
What am I going to learn in this course?
What will I be able to do by the end of the course?
Will this course be fun and engaging?
Reading image with Blue Object and finding the needed mask.
Detecting Object in Real Time according to the founded mask. Drawing rectangle with OpenCV around the Object and labeling it.
Quickly share who you are, where you’re from and why you chose to do this course.
Needed prerequisites to be installed.
Differences of Objects Detection on image, video and in real time with camera.
Writing code for Objects Detection on Image. Testing results.
Download image and implement Objects Detection on it.
Writing code for Objects Detection on Video. Testing results.
Download video and implement Objects Detection on it.
Writing code for Objects Detection in Real Time with Camera. Testing results.
Recap, summarize, sense of progress, transition to the next step.
Instructions on how to test YOLO v4.
Why do we need data annotation techniques?
Representation of image in YOLO format.
Overview of different useful and free resources for labelling.
Step-by-step instructions on how to use labelling tool and save results.
Download image and implement labelling of the Objects on it.
Step-by-step instructions on how to get set of images from video and label them.
Download video and implement labelling of the Objects on it.
Writing code for preparing needed files to train in Darknet framework for Labelled data.
Recap, summarize, sense of progress, transition to the next step.
Instructions for YOLO v4.
How to use huge existing dataset to create custom one.
Setting up toolkit for further downloading needed images from huge dataset.
By using toolkit, downloading needed images from huge dataset.
Download 10 images for every of the given classes.
Writing code for converting annotations for downloaded images into YOLO format.
Preparing needed files to train in Darknet framework for Custom data.
Joining needed files of datasets to train in Darknet framework.
Recap, summarize, sense of progress, transition to the next step.
Instructions for YOLO v4.
How to use existing Traffic Signs dataset and prepare it for training by YOLO v3.
Step-by-step instructions on how to download Traffic Signs dataset.
Writing code for converting original annotations for downloaded dataset into YOLO format.
Preparing needed files to train in Darknet framework for Traffic Signs dataset.
Recap, summarize, sense of progress, transition to the next step.
Instructions for YOLO v4.
Darknet framework for training YOLO v3 Object Detector.
Step-by-step instructions on how to install Darknet framework.
Playing with different built-in tools for Objects Detection in Darknet framework.
Preparing needed files to train in Darknet framework for custom datasets.
Adjusting configuration files for training and testing with custom datasets in Darknet framework.
Step-by-step instructions on how to run training process in Darknet framework.
Tips on how to define optimal number of iterations for training in Darknet framework.
Download images, weights and implement Objects Detection by using trained weights and cfg file for testing YOLO v3.
Download videos and implement Objects Detection by using trained weights and cfg file for testing YOLO v3.
Recap, summarize, sense of progress, transition to the next step.
Instructions for YOLO v4.
Thank you and congratulation words. Recap what has been learned.
Where to go from here. Tips on how to experiment with training Custom Models.
Step-by-step instructions on how to install PyQt for building GUI.
Step-by-step instructions on how to create PyQt GUI.
Step-by-step instructions on how to integrate YOLO v3 into created PyQt GUI.
Testing PyQt GUI for Objects Detection with YOLO v3.
Instructions for YOLO v4.
Explained theory on how YOLO v3 algorithm detects objects.
How to use all previous Sections in the course for YOLO version 4?
Train & test YOLO v5 object detector with your own-custom data and by few code lines only: CPU & GPU
In this hands-on course, you'll train your own Object Detector using YOLO v3-v4 algorithms.
As for beginning, you’ll implement already trained YOLO v3-v4 on COCO dataset. You’ll detect objects on image, video and in real time by OpenCV deep learning library. The code templates you can integrate later in your own future projects and use them for your own trained YOLO detectors.
After that, you’ll label individual dataset as well as create custom one by extracting needed images from huge existing dataset.
Next, you’ll convert Traffic Signs dataset into YOLO format. Code templates for converting you can modify and apply for other datasets in your future work.
When datasets are ready, you’ll train and test YOLO v3-v4 detectors in Darknet framework.
As for Bonus part, you’ll build graphical user interface for Object Detection by YOLO and by the help of PyQt. This project you can represent as your results to your supervisor or to make a presentation in front of classmates or even mention it in your resume.
Content Organization. Each Section of the course contains:
Video Lectures
Coding Activities
Code Templates
Quizzes
Downloadable Instructions
Discussion Opportunities
Video Lectures of the course have SMART objectives:
S - specific (the lecture has specific objectives)
M - measurable (results are reasonable and can be quantified)
A - attainable (the lecture has clear steps to achieve the objectives)
R - result-oriented (results can be obtained by the end of the lecture)
T - time-oriented (results can be obtained within the visible time frame)