Belajar Yolo OpenCV Object Detection
- Pertemuan 1 : OpenCV - Basic Image Processing
- OpenCV Image Input & Output
- OpenCV Video Input & Output
- OpenCV Image Manipulation (Colorspace, Resizing & Croping)
- OpenCV Drawing (line, Rectangle & Text)
- Pertemuan 2 : Intro Object Detection & Object Detection Inferencing
- Intro Object Detection
- Intro to YOLO V8 Ultralytics & PyTorch Model
- Into to OpenCV DNN
- Inferencing Yolo V8 Object Detection in OpenCV DNN
- Pertemuan 3 : Training Model Yolo V8 using Ultralytics & Custom Dataset
- Intro to Dataset Annotation using Roboflow
- Training Yolo V8 using Custom Dataset with Ultralytics Framework + Pytorch (Google Colab)
- Pytorch Model Conversion to ONNX
- Inference Trained Yolo V8 model in OpenCV DNN
- Pertemuan 4 : Auto Annotation using Autodistill + Grounding DINO
- Intro to Autodistill + Grounding DINO
- Automatic Dataset Annotation using Autodistill + Grounding DINO (Google Colab)
- Training Yolo V8 using Autodistill + Grounding DINO + Ultralytics (Google Colab)
- Pertemuan 5 : Object Counting using OpenCV DNN vs Supervision
- Intro to Object Counting
- OpenCV DNN Object Counting in Region of Interest (ROI) Polygon
- Intro to Supervision
- Object Counting using Supervision PolygonZone
- Pertemuan 6 : Yolo V8 Model Optimization
- Intro to PyTorch Model Optimization
- Optimizing Yolo V8 model (Model Pruning & Quantization)
- Optimmize model to detect small object (SAHI + Yolo)