awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Real-Time Object Detection And Tracking

Ranking updated Oct 24, 2026

For a library for real-time object detection, the first results are ifzhang/fairmot (FairMOT is a multi-object tracking framework utilizing deep learning and joint detection-embedding to identify and track objects in video streams, covering most core requirements though leaving explicit GPU acceleration to underlying libraries), muhammadmoinfaisal/yolov8-deepsort-object-tracking (This pipeline integrates YOLOv8 and DeepSORT to perform real-time object detection and tracking in video streams using deep learning) and ultralytics/ultralytics (Ultralytics is a premier deep learning computer vision framework providing end-to-end support for real-time object detection, multi-object tracking, video stream input, and GPU acceleration). paddlepaddle/paddledetection and wongkinyiu/yolov9 round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

High-performance computer vision libraries and frameworks for identifying and following moving objects in video streams.

Real-Time Object Detection And Tracking

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ifzhang/fairmotifzhang avatar

    ifzhang/FairMOT

    4,237View on GitHub↗

    FairMOT is a multi-object tracking framework and deep learning model designed to identify and track multiple entities across video frames. It implements a unified pipeline that integrates object detection and identity re-identification into a single-stage joint network. The system utilizes an anchor-free detection method to predict object centers and bounding box dimensions. It maintains identity consistency across consecutive frames by generating high-dimensional embedding vectors for re-identification and employing a Kalman filter for motion state prediction. The framework covers a broad r

    FairMOT is a multi-object tracking framework utilizing deep learning and joint detection-embedding to identify and track objects in video streams, covering most core requirements though leaving explicit GPU acceleration to underlying libraries.

    PythonObject Tracking SystemsDeep Learning ArchitecturesObject Tracking Frameworks
    View on GitHub↗4,237
  • muhammadmoinfaisal/yolov8-deepsort-object-trackingMuhammadMoinFaisal avatar

    MuhammadMoinFaisal/YOLOv8-DeepSORT-Object-Tracking

    1,166View on GitHub↗

    This project is a computer vision pipeline that integrates object detection and tracking to monitor moving objects within video streams. It functions as an end-to-end analytics tool that processes video frames to identify, classify, and maintain the unique identity of objects as they move through a scene. The system utilizes a combination of deep learning inference for detection and motion estimation to ensure temporal continuity. By pairing visual appearance descriptors with predictive motion modeling, it maintains object identities even during temporary occlusions or when spatial overlap is

    This pipeline integrates YOLOv8 and DeepSORT to perform real-time object detection and tracking in video streams using deep learning.

    Jupyter NotebookObject Tracking SystemsObject Tracking FrameworksVideo Object Tracking
    View on GitHub↗1,166
  • ultralytics/ultralyticsultralytics avatar

    ultralytics/ultralytics

    58,468View on GitHub↗

    Ultralytics is a comprehensive computer vision framework designed for training, validating, and deploying deep learning models across a wide range of visual recognition tasks. It provides a unified interface for core operations including object detection, instance segmentation, pose estimation, and image classification. By utilizing a modular architecture, the platform allows users to swap model components to balance inference speed and accuracy requirements for diverse applications. The framework distinguishes itself through its support for real-time processing and flexible deployment. It in

    Ultralytics is a premier deep learning computer vision framework providing end-to-end support for real-time object detection, multi-object tracking, video stream input, and GPU acceleration.

    PythonObject DetectionObject Tracking Systems
    View on GitHub↗58,468
  • paddlepaddle/paddledetectionPaddlePaddle avatar

    PaddlePaddle/PaddleDetection

    14,243View on GitHub↗

    PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of computer vision models. It provides a comprehensive library of modular neural network architectures and pipelines that support object detection, instance segmentation, and multi-object tracking tasks. The project distinguishes itself through a configuration-driven approach that decouples model components like backbones and heads, allowing for the flexible assembly of custom vision workflows. It incorporates advanced techniques such as anchor-free detection logic, joint detecti

    PaddleDetection is an end-to-end computer vision framework that supports object detection, instance segmentation, and multi-object tracking, making it a comprehensive tool for this search.

    PythonObject DetectionObject TrackingObject Tracking Systems
    View on GitHub↗14,243
  • wongkinyiu/yolov9WongKinYiu avatar

    WongKinYiu/yolov9

    9,534View on GitHub↗

    YOLOv9 is a real-time computer vision framework and deep learning model designed for image classification, object detection, and instance segmentation. It functions as both a vision model and a trainer, allowing for the optimization of neural network weights on custom datasets using single or multiple GPUs. The framework utilizes programmable gradient information to perform high-speed identification and location of multiple objects within images and video streams. It extends beyond bounding box detection to provide instance segmentation and panoptic segmentation, which labels every pixel in a

    YOLOv9 is a deep learning computer vision framework for real-time object detection and segmentation, though it functions primarily as a model and training toolkit rather than a complete out-of-the-box tracking system.

    PythonDeep Learning ModelsObject DetectionObject Detection Models
    View on GitHub↗9,534
  • facebookresearch/sam3facebookresearch avatar

    facebookresearch/sam3

    7,762View on GitHub↗

    This project is a computer vision system for object segmentation and tracking across images and videos. It employs models capable of identifying and masking objects using text prompts, bounding boxes, click points, or image exemplars. The system differentiates itself through memory-based video tracking and shared-memory architectures that maintain consistent object identities over time. It supports multi-object processing in single computation passes to increase frame throughput and utilizes iterative refinement to correct segmentation boundaries through sequential prompts. The software also

    This project is a computer vision system designed for video object tracking and segmentation using prompts, and while it excels at tracking identities across video frames, it focuses primarily on interactive segmentation rather than out-of-the-box autonomous general object detection.

    PythonObject Tracking SystemsVideo Object Tracking
    View on GitHub↗7,762
  • roboflow/trackersroboflow avatar

    roboflow/trackers

    2,565View on GitHub↗

    This project is a multi-object tracking library and computer vision toolkit designed to maintain consistent identity IDs for objects across video frames. It provides a motion-based object tracking system that converts raw detections into stable temporal tracks, enabling the analysis of object movement and behavior over time. The toolkit distinguishes itself through advanced identity maintenance, utilizing Kalman filters for linear motion tracking and sparse optical flow for camera motion estimation. It features multi-stage object association to recover occluded objects and non-linear motion t

    This repository provides a multi-object tracking library tailored for video streams, but it focuses on temporal identity assignment rather than offering a complete end-to-end detection and tracking system out of the box.

    PythonObject TrackingObject Tracking Systems
    View on GitHub↗2,565
  • ultralytics/yolov3ultralytics avatar

    ultralytics/yolov3

    10,571View on GitHub↗

    This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a complete pipeline for identifying and localizing objects in images and video using a single neural network pass, combining a Darknet-53 backbone with multi-scale feature pyramids and anchor-based bounding box prediction. The framework extends beyond basic detection to include instance segmentation, human pose estimation, and multi-object tracking across video frames. It offers a model export toolkit that converts trained models through ONNX to CoreML, TensorFlow Lite, and Ten

    This repository provides a real-time object detection and tracking framework using the YOLOv3 architecture and PyTorch, meeting your video processing and deep learning requirements.

    PythonObject DetectionObject DetectionObject Tracking
    View on GitHub↗10,571
  • jwyang/faster-rcnn.pytorchjwyang avatar

    jwyang/faster-rcnn.pytorch

    7,859View on GitHub↗

    This project is a PyTorch object detection framework that implements the Faster R-CNN architecture. It serves as a vision model for predicting precise bounding boxes around multiple objects within images and live video feeds. The system is optimized for multi-GPU training to reduce the time required for model convergence. It utilizes a GPU-accelerated design to handle the training and inference of complex detection networks. The framework covers the full object detection lifecycle, including custom network training and inference for static images and real-time video streams. It includes capa

    This repository provides a PyTorch-based Faster R-CNN implementation for object detection and real-time video processing, though it functions primarily as a model framework rather than a complete tracking pipeline.

    PythonObject DetectionObject DetectionBounding Box Detection
    View on GitHub↗7,859
  • liuliu/ccvliuliu avatar

    liuliu/ccv

    7,223View on GitHub↗

    ccv is a computer vision library written in C designed for high-performance visual analysis. It serves as a framework for image classification, object detection, and the identification of faces, pedestrians, and vehicles. The library distinguishes itself through hardware-accelerated vision and deep learning inference optimizations. It utilizes a quantized tensor processor to transform floating-point data into eight-bit integers and implements integer-quantized attention mechanisms to reduce memory bandwidth and increase data throughput. The project covers a broad range of capabilities, inclu

    This library provides C-based computer vision capabilities with hardware-accelerated deep learning optimizations for object detection and video tracking, making it a suitable system for high-performance visual analysis.

    C++Object DetectionObject TrackingVideo Object Tracking
    View on GitHub↗7,223
  • blakeblackshear/frigateblakeblackshear avatar

    blakeblackshear/frigate

    33,778View on GitHub↗

    Frigate is a self-hosted network video recorder that functions as a private, local AI-powered vision engine. It manages video streams by performing real-time object detection, tracking, and classification directly on local hardware, ensuring that security monitoring and activity recording remain independent of cloud services. The system distinguishes itself through a modular, hardware-accelerated video pipeline that offloads intensive decoding and machine learning inference to dedicated GPUs, NPUs, or specialized accelerators like Coral TPUs and Hailo modules. It utilizes state-based object t

    Frigate is an AI-powered network video recorder that performs real-time object detection and tracking on video streams using local hardware acceleration.

    TypeScriptObject Tracking
    View on GitHub↗33,778
  • qqwweee/keras-yolo3qqwweee avatar

    qqwweee/keras-yolo3

    7,116View on GitHub↗

    This project is an object detection framework implementing the YOLOv3 architecture using Keras and TensorFlow. It functions as a deep learning vision model and computer vision toolset designed to locate and classify multiple entities within images and video streams using bounding boxes. The system includes a multi-GPU inference engine to distribute computational loads across several graphics processing units. It also provides a pipeline for creating custom object detectors by retraining pre-trained weights on annotated datasets to recognize user-defined object classes. The framework covers m

    This project is a deep learning framework for YOLOv3 that supports real-time object detection and video stream processing using Keras and TensorFlow, though it focuses primarily on detection rather than continuous tracking.

    PythonDeep Learning ModelsObject Detection
    View on GitHub↗7,116
  • matterport/mask_rcnnmatterport avatar

    matterport/Mask_RCNN

    25,564View on GitHub↗

    This project is a TensorFlow and Keras implementation of the Mask R-CNN architecture. It provides a framework for performing simultaneous object detection and instance segmentation, transforming raw images into segmented masks and bounding boxes for individual object identification. The toolset enables custom computer vision training through fine-tuning pre-trained weights and integrating user-provided datasets. It includes capabilities for distributed GPU training to accelerate the optimization of large vision models. The framework covers model evaluation using standard precision metrics an

    This repository provides a TensorFlow and Keras implementation of Mask R-CNN for object detection and instance segmentation, though it is primarily designed for image processing rather than real-time video stream tracking.

    PythonObject DetectionObject Detection Models
    View on GitHub↗25,564
  • udacity/self-driving-carudacity avatar

    udacity/self-driving-car

    6,312View on GitHub↗

    This is an open-source autonomous driving perception pipeline that processes camera and lidar sensor data to detect, track, and fuse objects in real-world driving environments. The project integrates an end-to-end perception workflow combining sensor calibration, deep learning object detection, Kalman filter tracking, and sensor fusion for robust scene understanding. The pipeline includes camera calibration tools to remove lens distortion from raw images, deep learning model training for object classification and detection, and multi-object tracking using Kalman filters with data association

    This is an educational autonomous driving perception pipeline that implements real-time object detection and multi-object tracking using deep learning models and sensor data, though it is packaged as a course rather than a standalone production tool.

    Jupyter NotebookObject DetectionObject Detection
    View on GitHub↗6,312
  • olafenwamoses/imageaiOlafenwaMoses avatar

    OlafenwaMoses/ImageAI

    8,867View on GitHub↗

    ImageAI is a Python computer vision library providing a suite of tools for image classification, object detection, and video analytics. It functions as an integrated framework for locating and labeling objects in static images and video streams, utilizing deep learning models for identification and categorization. The project includes a model training toolkit that allows for the creation of custom classifiers and detectors through scratch training or transfer learning. It features a GPU-accelerated inference engine to increase processing speed for vision tasks and includes specialized utiliti

    ImageAI is a Python library that provides deep learning-based object detection and video analytics tools with GPU acceleration, making it well-suited for video object processing despite acting as a library rather than a standalone application.

    PythonObject DetectionVideo Object Tracking
    View on GitHub↗8,867
  • open-mmlab/mmdetectionopen-mmlab avatar

    open-mmlab/mmdetection

    32,756View on GitHub↗

    This project is a modular research toolkit designed for developing, training, and evaluating deep learning models for object detection, segmentation, and video instance tracking. It provides a flexible training engine that manages complex neural network execution, including distributed training, custom lifecycle hooks, and weight optimization. The framework is built around a hierarchical configuration system that allows users to define architectures, data pipelines, and training hyperparameters through composable, inheritable files. The project distinguishes itself through its highly modular

    This project is a modular deep learning toolkit for object detection and video tracking, though it focuses more on research, training, and evaluation rather than serving as an out-of-the-box real-time tracking system.

    PythonObject DetectionObject Tracking FrameworksVideo Object Tracking
    View on GitHub↗32,756
  • amdegroot/ssd.pytorchamdegroot avatar

    amdegroot/ssd.pytorch

    5,224View on GitHub↗

    This is a PyTorch object detection framework that implements the Single Shot MultiBox Detector for identifying and localizing multiple objects within images and video. The project provides a neural network architecture designed for single-shot object detection, which predicts bounding boxes and class labels in one pass. The implementation includes a real-time object detector capable of processing live video streams to track and label objects across sequential frames. It also features a complete computer vision training pipeline for preparing image datasets and training model weights. The fra

    This repository provides a PyTorch-based Single Shot MultiBox Detector framework capable of real-time object detection and localization on video streams, though it is primarily a training and inference framework rather than a complete multi-object tracking system.

    PythonObject Detection
    View on GitHub↗5,224
  • datitran/object_detector_appdatitran avatar

    datitran/object_detector_app

    1,305View on GitHub↗

    This application is a real-time computer vision system designed to identify and label objects within live video feeds, recorded files, and static images. It functions as a comprehensive framework that integrates pre-trained machine learning models with video processing pipelines to perform multi-object localization and visual data tracking. The system distinguishes itself through a multithreaded architecture that decouples frame acquisition from detection logic, ensuring the interface remains responsive during continuous analysis. It provides specialized scripts for training and optimizing cu

    This application provides a real-time computer vision system using deep learning and OpenCV to detect and track objects in live video feeds, though it lacks some advanced multi-target tracking features out of the box.

    PythonObject Detection
    View on GitHub↗1,305
  • megvii-basedetection/yoloxMegvii-BaseDetection avatar

    Megvii-BaseDetection/YOLOX

    10,504View on GitHub↗

    YOLOX is a high-performance anchor-free YOLO, exceeding yolov3~v5 with MegEngine, ONNX, TensorRT, ncnn, and OpenVINO supported. Documentation: https://yolox.readthedocs.io/

    YOLOX provides high-performance anchor-free object detection with support for real-time video inference and GPU acceleration through backends like TensorRT, though you will need to pair it with a separate tracking algorithm to handle full object tracking across frames.

    PythonYOLO Object Detectors
    View on GitHub↗10,504
  • alexeyab/darknetAlexeyAB avatar

    AlexeyAB/darknet

    22,159View on GitHub↗

    Darknet is a high-performance C-based inference engine and computer vision library designed for real-time object identification and localization. It serves as a neural network framework for training and deploying detection models using the YOLO architecture, providing a toolset for deep learning training and deployment. The project differentiates itself through a C and CUDA implementation that enables hardware acceleration for matrix multiplication and inference speed optimization. It provides a shared library interface for embedding detection capabilities into external applications and suppo

    Darknet is a C-based deep learning and inference framework tailored for real-time object detection and localization using the YOLO architecture, though it functions primarily as an underlying engine or library rather than a turnkey tracking system.

    CYOLO Object Detectors
    View on GitHub↗22,159
  • ailab-cvc/yolo-worldAILab-CVC avatar

    AILab-CVC/YOLO-World

    6,425View on GitHub↗

    YOLO-World is a vision-language framework and open-vocabulary object detection model. It identifies objects in images and video based on free-form text prompts without requiring predefined category labels. The system enables the identification of arbitrary objects by fusing image features with text embeddings. It includes a specialized tool for automated image labeling, which generates bounding box annotations for custom datasets using text-based prompts. The project provides a deployment pipeline for converting models into quantized ONNX and TFLite formats, supporting real-time inference on

    YOLO-World is a vision-language object detection framework supporting real-time video analysis and custom text-based prompts, though it focuses primarily on detection rather than a complete tracking pipeline.

    PythonYOLO Object Detectors
    View on GitHub↗6,425
  • ultralytics/yolov5ultralytics avatar

    ultralytics/yolov5

    57,528View on GitHub↗

    YOLOv5 is a comprehensive computer vision framework designed for end-to-end deep learning, specializing in real-time object detection, image classification, and instance segmentation. It provides a unified toolkit that manages the entire lifecycle of a model, from initial dataset configuration and hyperparameter tuning to high-speed inference and deployment. The framework utilizes a modular neural architecture, allowing users to swap backbone and head components to tailor models for specific visual tasks. What distinguishes this project is its focus on production-ready deployment and model ef

    YOLOv5 is a prominent deep learning framework specialized in real-time object detection and inference, though it is primarily a detection model rather than a complete out-of-the-box tracking system.

    PythonObject Detection
    View on GitHub↗57,528
  • deeplabcut/deeplabcutD

    DeepLabCut/DeepLabCut

    5,694View on GitHub↗

    DeepLabCut is a deep learning toolkit for markerless 2D and 3D animal pose estimation. It functions as a motion tracking system that identifies anatomical keypoints on animals in video sequences without the need for physical markers. The framework utilizes transfer learning and a library of pre-trained weights to accelerate the training of networks for different species. It supports multi-individual identity tracking to maintain unique identities across video sequences and offers real-time pose detection for live video feeds. The system covers a broad range of computer vision capabilities, i

    DeepLabCut is a specialised deep learning toolkit for markerless animal pose estimation and motion tracking in video streams, but its narrow focus on anatomical keypoints makes it a domain-specific variant rather than a general object detection and tracking system.

    Python3D Pose EstimationAnatomical Keypoint TrackingAnimal Pose Estimation
    View on GitHub↗5,694
  • brandonjoffe/home_surveillanceBrandonJoffe avatar

    BrandonJoffe/home_surveillance

    1,259View on GitHub↗

    This project is a computer vision-based security platform designed for real-time property surveillance and automated threat detection. It integrates live video stream management with neural network processing to monitor, track, and identify individuals within a monitored environment. The system distinguishes itself through local identity management, which allows users to train classifiers on specific individuals and store facial embeddings directly on the local system. By combining this biometric analysis with event-driven logic, the platform can differentiate between known persons and unknow

    This project is a computer vision-based security platform that provides real-time video surveillance, object detection, and face tracking features using neural networks.

    HTMLSecurity MonitoringFacial RecognitionLive Video Stream Monitoring
    View on GitHub↗1,259
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ifzhang/fairmot4.2KPythonMITSep 19, 2023
muhammadmoinfaisal/yolov8-deepsort-object-tracking1.2KJupyter Notebook—Mar 4, 2023
ultralytics/ultralytics
58.5K
Python
AGPL-3.0
Jun 16, 2026
paddlepaddle/paddledetection14.2KPythonApache-2.0May 28, 2026
wongkinyiu/yolov99.5KPythonGPL-3.0Aug 9, 2024
facebookresearch/sam37.8KPythonotherFeb 17, 2026
roboflow/trackers2.6KPythonapache-2.0Feb 19, 2026
ultralytics/yolov310.6KPythonAGPL-3.0Jun 20, 2026
jwyang/faster-rcnn.pytorch7.9KPythonMITMay 20, 2022
liuliu/ccv7.2KC++NOASSERTIONJun 15, 2026

Related searches

  • a computer vision library for object detection
  • a library for human pose estimation
  • a toolkit for in-browser computer vision
  • 3D object detection
  • Face tracking library
  • a toolkit for AI video understanding
  • a library for streaming speech recognition
  • a computer vision library for Python