Skip to content

Computer vision projects focused on object detection, object tracking, classical computer vision techniques, image segmentation, feature extraction algorithms, and more. Python and C++ implementations available.

Notifications You must be signed in to change notification settings

siromermer/OpenCV-Projects-cpp-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository is all about computer vision

It includes small projects on various computer vision topics, such as object detection, object tracking, classical computer vision techniques, image segmentation, image classification, feature extraction algorithms, and more.

Each project includes an article that explains how the algorithm works, how the code is structured, provides general information about the algorithms, and much more.

Right now, you can find all articles on my personal website. I recommend reading them here: https://visionbrick.com/

Most of the projects have both C++ and Python implementations.


output_grid


Classical Computer Vision (Pure OpenCV Mostly)

Tracking Objects with SIFT algorithm Tracking Objects with FAST algorithm Tracking Objects with ORB algorithm
Tracking Objects with Kalman algorithm Tracking Objects with Lucas Kanade algorithm Tracking Objects with Mean shift algorithm
Tracking Objects with Background Subtraction Text extraction from pages (OCR) Perspective Transformation
Color-based Object Detection GUI Object Detection with OpenCV Cascade Classifiers

Deep Learning (PyTorch, TensorFlow)

YOLO Object Detection GUI Detection (YOLO) + Segmentation (SAM) Detection (YOLO) + Classification (TensorFlow)
Custom YOLO-NAS Training Pipeline YOLO Model Inference in C++ Blurring Faces with YOLO and SAM Models



Example Videos

Video 1 Video 2 Video 3
Video 4 Video 5 Video 6



To test these projects in your local environment with C++, delete the build folder and rebuild it. This is necessary because the folder paths will change, because of that you need to rebuild the project.
For python you can execute files directly



About

Computer vision projects focused on object detection, object tracking, classical computer vision techniques, image segmentation, feature extraction algorithms, and more. Python and C++ implementations available.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published