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
ifzhang avatar

ifzhang/FairMOT

0
View on GitHub↗
4,237 stars·923 forks·Python·MIT·13 views

FairMOT

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 range of computer vision capabilities, including real-time object detection and the use of the Hungarian algorithm for tracklet assignment. It also includes utilities for training models on custom image datasets and generating video visualizations with overlaid bounding boxes and persistent identifiers.

Features

  • Object Tracking Systems - Provides a complete system for maintaining the persistent identity of multiple objects across continuous video streams.
  • Joint Detection-Embedding Architectures - Integrates object detection and re-identification into a single shared neural network backbone.
  • Anchor-Free Detection Models - Implements an anchor-free detection architecture that regresses object locations directly from center points.
  • Re-Identification Trackers - Employs high-dimensional embedding vectors to maintain identity consistency across consecutive video frames.
  • Real-Time Object Detection - Identifies and locates specific object categories within live video streams in real-time.
  • Convolutional Feature Extraction - Uses convolutional filters to extract spatial patterns for both object localization and identity recognition.
  • Deep Learning Architectures - Implements a deep learning architecture optimized for balanced object detection and identification.
  • Detection and Re-ID Pipelines - Implements a unified pipeline that integrates object detection and identity re-identification into a single stage.
  • Object Tracking Frameworks - Offers a comprehensive framework for executing multi-object tracking and identity maintenance.
  • Kalman Filter Trackers - Uses a Kalman filter to model motion state and predict future object locations during occlusions.
  • Computer Vision Research - Provides a codebase implementing a specific tracking algorithm designed for academic evaluation and research.
  • Object Detection Fine-Tuning - Includes utilities for training the tracking system to recognize specific object types using domain-specific image datasets.
  • Custom Image Folder Training - Supports training tracking models using custom image data and label files provided by the user.
  • Bipartite Matching Assignments - Utilizes the Hungarian algorithm to solve the global cost minimization problem for matching tracklets to detections.

Star history

Star history chart for ifzhang/fairmotStar history chart for ifzhang/fairmot

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ifzhang/fairmot do?

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.

What are the main features of ifzhang/fairmot?

The main features of ifzhang/fairmot are: Object Tracking Systems, Joint Detection-Embedding Architectures, Anchor-Free Detection Models, Re-Identification Trackers, Real-Time Object Detection, Convolutional Feature Extraction, Deep Learning Architectures, Detection and Re-ID Pipelines.

Which projects share features with ifzhang/fairmot?

Projects with overlapping indexed features include: paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… muhammadmoinfaisal/yolov8-deepsort-object-tracking — This project is a computer vision pipeline that integrates object detection and tracking to monitor moving objects… nwojke/deep_sort — DeepSORT is a real-time multi-object tracking framework designed to maintain consistent identities of multiple objects… abewley/sort — This project is a multi-object tracking framework designed to assign persistent identities to detected bounding boxes… roboflow/trackers — This project is a multi-object tracking library and computer vision toolkit designed to maintain consistent identity… megvii-basedetection/yolox — YOLOX is a high-performance anchor-free YOLO, exceeding yolov3~v5 with MegEngine, ONNX, TensorRT, ncnn, and OpenVINO…

Projects sharing features with FairMOT

These projects share indexed features with FairMOT. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    Pythonblazefacedeepsortdetr
    View on GitHub↗14,243
  • 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

    Jupyter Notebookobject-countingobject-detectionobject-tracking
    View on GitHub↗1,166
  • nwojke/deep_sortnwojke avatar

    nwojke/deep_sort

    6,148View on GitHub↗

    DeepSORT is a real-time multi-object tracking framework designed to maintain consistent identities of multiple objects across video frames. It integrates deep learning appearance features with motion descriptors to track objects through a sequence of video data. The system uses a deep convolutional neural network to generate high-dimensional visual descriptors for person re-identification. These appearance features are combined with motion estimation via Kalman filtering and solved using the Hungarian algorithm to optimally associate detections with existing tracks. The framework includes ca

    Python
    View on GitHub↗6,148
  • abewley/sortabewley avatar

    abewley/sort

    4,369View on GitHub↗

    This project is a multi-object tracking framework designed to assign persistent identities to detected bounding boxes across consecutive video frames. It functions as a computer vision tracking algorithm that monitors multiple moving targets in real time by associating detections with consistent labels. The system utilizes a state estimation approach centered on a Kalman filter to predict future object positions and maintain identity during detection gaps. It employs the Hungarian algorithm for optimal data association and calculates intersection over union to match predicted track locations

    Python
    View on GitHub↗4,369
  • Compare all 30 related projects→