-
Prepare your dataset and label them in YOLO format using LabelImg. Once done, zip all the images and their corresponding label files as
images.zip. -
Create a folder named
yolov3on Google Drive and upload theimages.zipfile inside it. The directory structure should look something like the following:
yolov3
|__images.zip
|__ *.jpg (all image files)
|__ *.txt (all annotation files)
-
Clone the repository and upload the
YOLOv3_Custom_Object_Detection.ipynbnotebook on Google Colab. -
Run the cells one-by-one by following instructions as stated in the notebook. For detailed explanation, refer the following document.
-
Once the training is completed, download the following files from the
yolov3folder saved on Google Drive, onto your local machine.yolov3_training_last.weightsyolov3_testing.cfgclasses.txt
-
Copy the downloaded files and save them inside the repository you had cloned on your local machine.
-
Create a new folder named
test_imagesinside the repository and save some test images inside it which you'd like to test the model on. -
Open the
Object_Detection.pyfile inside the repository and edit Line 17 by replacing<your_test_image>with the name of the image file you want to the test. -
Run the command:
python Object_Detection.py.
- Read the Medium blog for step-by-step implementation.
