Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCV Python Projects

This repository contains a collection of beginner-to-intermediate OpenCV projects demonstrating core computer vision concepts. All projects are implemented in Python using OpenCV.

📚 This repo is part of my learning journey in computer vision.


📁 Projects

Folder Topic Description
01-image-processing-basics Image I/O, Color Spaces, Filters Read/write images, color conversions, filtering, thresholding, resize/crop images, and detect black and white dots
02-feature-detection Edges, Corners, Features Canny edges, Harris corners, Hough lines, and SIFT feature detection
03-optical-flow Motion Tracking Lucas-Kanade & Farneback optical flow, live camera and video support
04-depth-and-pose Camera Geometry Camera calibration, pose estimation, and depth map generation
05-video-processing Video I/O Capture frames, record/save from camera, and reverse video playback
06-Text-Detection Text Extraction Basic text detection and recognition from images
07-templete-matching Template Matching Match small templates in larger images using correlation techniques
08-Color-based-object-detection Color Filtering Detect and segment objects based on HSV color thresholds
09-pedestrian-detection HOG Detector Detect people in videos using HOG + SVM-based pedestrian detection
10-face-detection Haar Cascades Detect faces using OpenCV’s pre-trained Haar cascade classifier
11-Gun-Detection Object Detection Detect guns using a custom Haar cascade model
12-car-detection Vehicle Detection Detect cars in video using Haar cascade classifier
13-live-webcam-drawing Interactive Drawing Draw shapes and annotations on live webcam feed using mouse events
14-hand-detection Hand Tracking Detect and track hands in real-time using color segmentation and contour analysis
15-screen-brightness-control Brightness Control Adjust screen brightness based on ambient light detected from webcam
16-car-plate-detection License Plate Detection Detect and extract car license plates from images and video streams
17-MATHMATICS-VISION Hand Gesture Math Solver Interactive app for drawing math problems with hand gestures and receiving AI-powered solutions using Python, OpenCV, Streamlit, and Google Gemini

💡 How to Run

  1. Clone the repository:

    git clone https://github.com/AbdullahAbdelaziz122/opencv-python-projects.git
    cd opencv-python-projects
    
    
  2. Install Requirements:

    pip install -r requirement.txt

📦 Project Structure

  • README.md – Overview and instructions
  • requirement.txt – Python dependencies
  • main.py – Example script or launcher
  • Project folders organized by topic

🚧 In Progress

Additional enhancements and new modules (e.g., YOLO, Deep Learning models, OCR, GANs) are planned as I continue learning.


📬 Feedback

Feel free to open an issue or a pull request if you spot something to improve or want to contribute.

About

Beginner-to-Intermediate OpenCV Python projects: image processing, feature detection, tracking, calibration, depth.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages