Skip to content

cameramonit/Object_Detection_With_Background_substractor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Object Detection and Tracking with OpenCV

This project implements an object detection and tracking system using OpenCV in Python. It combines background subtraction, centroid-based tracking, and optical flow to detect and track moving objects in a video stream.

Demo

Features

  • Background subtraction using MOG2(Mixture of Gaussians) or KNN(K-Nearest Neighbors) methods
  • Centroid-based object tracking with unique ID assignment
  • Optical flow tracking for visualizing object movement
  • Foreground mask overlay for visual feedback

Requirements

pip install -r requirements.txt

How it works

  1. Background subtraction isolates moving objects from the static background.
  2. Contour detection identifies potential objects.
  3. Centroid tracking assigns and maintains unique IDs for detected objects.
  4. Optical flow tracking visualizes the movement of feature points.

About

Object Detection and Tracking with OpenCV background subtractors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%