Modern Computer Vision with OpenCV 2025
OpenCV, Learn Custom Object Detection and Tracking with YOLO11 & YOLOv5, and Build Web Apps with OpenCV and Streamlit

Modern Computer Vision with OpenCV 2025 free download
OpenCV, Learn Custom Object Detection and Tracking with YOLO11 & YOLOv5, and Build Web Apps with OpenCV and Streamlit
Welcome to "Modern Computer Vision with OpenCV"! This course starts with the basics of OpenCV, where you’ll learn different functions and create various applications. We’ll then move on to more advanced projects, including math with gestures using AI, building a real-time gesture-controlled spin wheel with OpenCV and MediaPipe, and estimating object distances with ML Depth Pro and YOLO11. You’ll also develop a tennis analysis system and a pool shot predictor.
What You Will Learn:
OpenCV Functions:
Learn how to read images, videos, and live webcam feeds using OpenCV.
Explore various OpenCV functions, including:
Converting an image to grayscale
Blurring an image
Detecting edges in an image
Performing dilation and erosion on images
Cropping and resizing images
Drawing shapes (lines, rectangles, circles) and adding text
Warping perspective
Detecting contours and shapes
Additionally, create AI applications with OpenCV, such as a Document Scanner.
Math with Gestures Using AI:
Use your hand to create drawings, which will be processed by an AI model to solve math problems.
Ask the AI model questions about the drawings.
Real-Time Gesture-Controlled Spin Wheel with OpenCV & MediaPipe:
Learn how to create a real-time hand gesture-controlled spin wheel using OpenCV and MediaPipe libraries.
Estimate Real Distance to Objects with ML Depth Pro and YOLO11:
Learn how to estimate real distances to objects using Depth Pro and YOLO11.
Build a Tennis Analysis System:
Learn how to create a Tennis Analysis System from scratch, including:
Detecting and tracking players and the tennis ball
Detecting court keypoints to know player positions relative to the court
Creating a Mini Court and implementing player and tennis ball movements within it
Measuring player and shot speed
Pool Shot Predictor with OpenCV
Build a Pool Shot Predictor that uses geometry and vector projection to predict if a ball will go into a pocket.
Apply advanced image processing techniques, such as thresholding, line detection, and contour analysis.
People Counter (Entering and Exiting) using Ultralytics YOLO11
Learn to Build an Object Counter for Tracking People Entering and Exiting with Ultralytics YOLO11