{"id":15097601,"url":"https://github.com/iv4n-ga6l/Object_Detection_With_Background_substractor","last_synced_at":"2025-02-26T03:32:57.453Z","repository":{"id":249901709,"uuid":"825964948","full_name":"iv4n-ga6l/Object_Detection_With_Background_substractor","owner":"iv4n-ga6l","description":"Object Detection and Tracking with OpenCV background subtractors","archived":false,"fork":false,"pushed_at":"2024-07-08T21:16:51.000Z","size":66620,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-24T19:46:45.224Z","etag":null,"topics":["background-substraction-algorithm","background-subtraction","lucas-kanade","numpy","object-detection","object-tracking","opencv","optical-flow","python","scipy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iv4n-ga6l.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-08T21:10:40.000Z","updated_at":"2024-07-24T00:02:26.000Z","dependencies_parsed_at":"2024-07-24T03:44:17.522Z","dependency_job_id":null,"html_url":"https://github.com/iv4n-ga6l/Object_Detection_With_Background_substractor","commit_stats":null,"previous_names":["ivangael/object_detection_with_background_substractor","iv4n-ga6l/object_detection_with_background_substractor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iv4n-ga6l%2FObject_Detection_With_Background_substractor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iv4n-ga6l%2FObject_Detection_With_Background_substractor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iv4n-ga6l%2FObject_Detection_With_Background_substractor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iv4n-ga6l%2FObject_Detection_With_Background_substractor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iv4n-ga6l","download_url":"https://codeload.github.com/iv4n-ga6l/Object_Detection_With_Background_substractor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240788463,"owners_count":19857690,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["background-substraction-algorithm","background-subtraction","lucas-kanade","numpy","object-detection","object-tracking","opencv","optical-flow","python","scipy"],"created_at":"2024-09-25T16:23:53.233Z","updated_at":"2025-02-26T03:32:53.822Z","avatar_url":"https://github.com/iv4n-ga6l.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Object Detection and Tracking with OpenCV\r\n\r\nThis 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.\r\n\r\n![Demo](demo.png)\r\n\r\n## Features\r\n\r\n- Background subtraction using MOG2(Mixture of Gaussians) or KNN(K-Nearest Neighbors) methods\r\n- Centroid-based object tracking with unique ID assignment\r\n- Optical flow tracking for visualizing object movement\r\n- Foreground mask overlay for visual feedback\r\n\r\n## Requirements\r\n\r\n````\r\npip install -r requirements.txt\r\n````\r\n\r\n## How it works\r\n\r\n1. Background subtraction isolates moving objects from the static background.\r\n2. Contour detection identifies potential objects.\r\n3. Centroid tracking assigns and maintains unique IDs for detected objects.\r\n4. Optical flow tracking visualizes the movement of feature points.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiv4n-ga6l%2FObject_Detection_With_Background_substractor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiv4n-ga6l%2FObject_Detection_With_Background_substractor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiv4n-ga6l%2FObject_Detection_With_Background_substractor/lists"}