Mô tả

Welcome to 'YOLO: Custom Object Detection & Web App in Python'

Object Detection is the most used applications of Computer Vision, where computer/machine can able to locate and classify the object in an image.


In this course we specifically using YOLO (You Only Look Once) and powerful and popular unified object detection model. YOLO uses neural networks to provide real-time object detection. This algorithm is popular because of its speed and accuracy. It has been used in various applications to detect traffic signals, people, parking meters, and animals.


This course is divided into two halves. The first half deals with object detection with custom dataset where we will locate 20 classes of objects. And in second half we will create an web app and give the Graphical User Interphase experience to the use. Not only that we will also deploy our model in Cloud platform.


Now let us see the topics in the course


  1. Introductory theory session about YOLO Object Detection

    1. Here in this section I will explain history of  Object Detection

    2. Object Detection Metrics like IoU (Intersection Over Union), Precision, mean Average Precision (mAP) etc.

    3. Then we will see the mathematical concept behind YOLO

    4. Also I will cover how YOLO improved from each version


After that, we are ready to proceed with preparing our computer for Python coding by downloading and installing the Python package and will check and see if everything is installed fine.

  2.  Data Preparation for YOLO model

         In this section we will put every we learn in to practice. This section is completely hands-on where we will do python code and use pandas dataframes to prepare the data.

          a.   Thumb rules to follow in Collect Data

          b.   Label image for  object detection: Here we will use LabelImg tool which is an open source tool to label the label.

          c.   Parse data from XML files and extract information like filename, size, bounding box info like (xmin, xmax, ymin, ymax)

          d.   Process the data from XML in pandas dataframe. And then split the image and save the respective label information                         information in train and test.


3.  Train YOLO v5 Model

4.   Develop Web App in Python


That's all about the topics which are currently included in this quick course. The code, images and weights used in this course has been uploaded and shared in a folder. I will include the link to download them in the last session or the resource section of this course. You are free to use the code in your projects with no questions asked.


Also after completing this course, you will be provided with a course completion certificate which will add value to your portfolio.

Bạn sẽ học được gì

Python based YOLO Object Detection using Custom Trained Dataset Models.

YOLO Custom Training

YOLO V5 Object Detection

Train multiple objects

Essential concepts of Streamlit

Develop Web App with Python

Yêu cầu

  • A decent configuration computer (preferably Windows) and an enthusiasm to dive into the world Image and Object Recognition using Python
  • Machine Learning Python Knowledge
  • Basics of OpenCV

Nội dung khoá học

8 sections

Introduction

7 lectures
Introduction
02:00
Understanding Object Detection
08:31
Install Python
02:23
Install Virtual Environment
02:16
Install Python Packages
01:55
Do's & Don'ts in Data Collection and Labeling
04:03
Download Complete Python & Data
00:04

Data Preparation

14 lectures
What we will do in this section
03:58
Collect Data
04:49
Labeling
06:22
Get List of XML files in Python
06:55
Read & Extract Labels Data from XML files
08:48
Read & Extract Labels Data from XML files part2
03:56
Convert Labels information into Pandas Dataframe
03:23
Labels for YOLO model
04:20
Create Labes for YOLO model in Python
04:46
Split Data/Images into train and test sets
05:44
LABEL ENCODING TO OBJECTS
02:54
Create Train & Test Folder
02:37
Create Function and Move Train image, and label text in train folder
13:14
Move Test images, and label text in test folder
03:06

Training YOLO Model

10 lectures
Create YAML file
02:37
Google Drive Resources
00:04
Setting Up Google Colab
05:31
Get YOLO v5 repository
04:35
Training YOLO v5 model
10:02
New Update in Training Command
00:08
Save YOLO model
09:04
New update in export model
00:09
How to Resume training
00:04
Results & Evaluation
06:46

Prediction from YOLO Model

13 lectures
Download Resources
00:04
What we will do
05:34
Step-1, Load data.yaml file
01:34
Step-2: Load YOLO model with OpenCV
02:33
Step-3: Get detection from YOLO model
08:51
Understand YOLO model output detections
02:05
Non Maximum Suppression - part 1
10:07
Non Maximum Suppression - part 2
06:47
Draw Bounding Box
07:46
Create YOLO Predictions Module
11:12
Final Object Detection from Image with YOLO
03:39
Real Time Object Detection with YOLO
04:07
Error !!!
00:14

Next Steps

1 lectures
Web App
02:56

Streamlit Crash Course for Web App

18 lectures
Streamlit Crash Course
00:21
Install Visual Studio Code
02:33
Activate Virtual Environment in VS Code
03:04
Your First Streamlit App
02:43
Streamlit Basics part - 1
06:34
Streamlit Basics part - 2
02:20
Streamlit Basics part - 3
04:52
Streamlit Layouts - page configuration
03:49
Streamlit Layouts - Side Bar
02:01
Streamlit Layouts - Columns
03:53
Streamlit Layouts - Tabs
04:51
Streamlit Widgets
05:28
Streamlit Widgets - Radio Button
03:16
Streamlit Widget - Selectbox
02:38
Streamlit Widget - Slider
02:34
Streamlit Widgets - Text Inputs
02:53
Streamlit Widgets - File Upload
03:47
Streamlit Widgets - File Upload part - 2
03:45

Project: Develop Web App for YOLO Model

12 lectures
Download Resources
00:02
Setting Up App
10:20
Home Page
04:36
YOLO App - Load YOLO model into app
06:37
YOLO App - part - 2
03:57
YOLO App - part -3
03:38
YOLO App - part - 4
03:25
YOLO App - part - 5
06:12
YOLO App - part - 6
04:49
YOLO for Images App
03:07
YOLO for Video/Real Time Object Detection Part - 1
02:42
YOLO for Video/Real Time Object Detection Part - 1
14:58

BONUS

1 lectures
Bonus Lecture
00:18

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.