/Object-Detection-Yolo-OpenCV-Learn

Object Detection Yolo OpenCV-Learn

Primary LanguageJupyter Notebook

Belajar-Yolo-OpenCV-ObjectDetection

Belajar Yolo OpenCV Object Detection

Persiapan

Training

  • 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)