Lessons

  • Lesson 10: Active Learning Pipelines

    Lesson 10: Active Learning Pipelines

    AnyLabeling-Course

    Build a label-train-relabel loop that improves both your model and your dataset with every iteration — confidence-based sampling, model-in-the-loop annotation, and knowing when to stop.

  • Lesson 11: Scaling Annotation for Teams

    Lesson 11: Scaling Annotation for Teams

    AnyLabeling-Course

    Scale annotation beyond a single person — multi-annotator workflows, quality assurance reviews, conflict resolution, and dataset versioning for production ML teams.

  • Lesson 01: What is DaisyKit?

    Lesson 01: What is DaisyKit?

    DaisyKit-Course

    Understand the motivation behind DaisyKit, its graph-based pipeline architecture, and how it compares to frameworks like MediaPipe and OpenCV.

  • Lesson 02: Installation & First Program

    Lesson 02: Installation & First Program

    DaisyKit-Course

    Install DaisyKit on Linux or Windows, understand the get_asset_file model registry, and run your first face detection flow on a static image.

  • Lesson 03: Face Detection & Landmarks

    Lesson 03: Face Detection & Landmarks

    DaisyKit-Course

    Run real-time face detection with YOLO Fastest and 68-point facial landmark regression with PFLD — including mask detection — using FaceDetectorFlow.

  • Lesson 04: Human Pose Estimation

    Lesson 04: Human Pose Estimation

    DaisyKit-Course

    Detect 17 body keypoints in real time using SSD-MobileNetV2 person detection and Google MoveNet Lightning — with HumanPoseMoveNetFlow.

  • Lesson 05: Background Matting

    Lesson 05: Background Matting

    DaisyKit-Course

    Replace video backgrounds in real time using AI portrait segmentation with BackgroundMattingFlow — no green screen required.

  • Lesson 06: Hand Pose Detection

    Lesson 06: Hand Pose Detection

    DaisyKit-Course

    Detect 21 3D hand keypoints per hand in real time using YOLOX hand detection and Google MediaPipe hand pose model — with HandPoseDetectorFlow.

  • Lesson 07: Object Detection with YOLOX

    Lesson 07: Object Detection with YOLOX

    DaisyKit-Course

    Detect 80 COCO object classes in real time using YOLOX via ObjectDetectorFlow — and learn how to filter classes and use custom-trained models.

  • Lesson 08: Barcode & QR Code Scanning

    Lesson 08: Barcode & QR Code Scanning

    DaisyKit-Course

    Scan QR codes, barcodes, and 2D codes in real time using BarcodeScannerFlow — powered by ZXing-CPP with no deep learning required.

  • Lesson 09: Mobile Deployment

    Lesson 09: Mobile Deployment

    DaisyKit-Course

    Run all DaisyKit AI flows on Android and iOS devices using the prebuilt native SDKs — no server, no cloud, fully on-device inference.

  • Lesson 10: Custom Models & C++ SDK

    Lesson 10: Custom Models & C++ SDK

    DaisyKit-Course

    Integrate custom NCNN models into DaisyKit flows, use the C++ graph API for concurrent pipelines, and build production-grade AI applications.

  • Lesson 07: Edge Detection

    Lesson 07: Edge Detection

    OpenCV-Course

    Learn how to detect edges in images using Sobel, Laplacian, and Canny edge detectors in OpenCV.

  • Lesson 08: Thresholding & Morphological Operations

    Lesson 08: Thresholding & Morphological Operations

    OpenCV-Course

    Learn how to segment images with thresholding and refine shapes with morphological operations in OpenCV 4.x.

  • Lesson 09: Contours & Shape Analysis

    Lesson 09: Contours & Shape Analysis

    OpenCV-Course

    Find, draw, and analyze contours to detect and measure shapes in images using OpenCV 4.x.

  • Lesson 10: Feature Detection & Matching

    Lesson 10: Feature Detection & Matching

    OpenCV-Course

    Detect keypoints and match features across images using SIFT, ORB, and FLANN in OpenCV 4.x.

  • Lesson 11: Video Processing & Optical Flow

    Lesson 11: Video Processing & Optical Flow

    OpenCV-Course

    Read, write, and process video streams. Track motion with background subtraction and optical flow in OpenCV 4.x.

  • Lesson 12: Deep Learning with the OpenCV DNN Module

    Lesson 12: Deep Learning with the OpenCV DNN Module

    OpenCV-Course

    Run YOLO26, ONNX, and other deep learning models for object detection and image classification — using the Ultralytics API and the OpenCV DNN module.