awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
abewley avatar

abewley/sort

0
View on GitHub↗
4,369 stars·1,134 forks·Python·GPL-3.0·5 views

Sort

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 with actual detections.

The processing pipeline manages a registry of active tracks using a linear constant velocity model to simplify state transitions. It performs frame-by-frame recursive processing to update the state of all tracked objects as new images are analyzed.

Features

  • Video Object Tracking - Monitors the movement and paths of multiple moving targets simultaneously within a continuous video sequence.
  • Object Tracking Systems - Provides a comprehensive system for assigning persistent identities to detected objects across video streams.
  • Detection-to-Track Association - Uses the Hungarian algorithm to optimally match detections to existing track IDs.
  • Position Estimation - Estimates object positions across consecutive frames by combining historical data with current detections.
  • Real-Time Object Detection - Associates detections with consistent identities in real time to follow moving targets across frames.
  • Association Algorithms - Implements mathematical methods for associating bounding boxes to monitor multiple targets simultaneously.
  • Object Tracking - Assigns consistent identities to detected bounding boxes across video frames to monitor multiple targets.
  • Kalman Filter Trackers - Employs a Kalman filter to predict future object positions and maintain tracking continuity.
  • Track Registry Management - Maintains a persistent internal registry that assigns unique identities to newly detected objects.
  • Intersection Over Union Calculators - Calculates spatial overlap between bounding boxes to determine the most likely object identity.
  • Linear Motion Models - Uses a linear constant velocity model to simplify state transitions between video frames.
  • Sequential Frame Processing - Implements a sequential processing loop to analyze video frames for real-time object tracking.
  • Object Association Pipelines - Ships a processing pipeline that links detection results between frames to track moving entities.

Star history

Star history chart for abewley/sortStar history chart for abewley/sort

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

Open-source alternatives to Sort

Similar open-source projects, ranked by how many features they share with Sort.
  • 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

    Pythonbytetrackmulti-object-trackingoc-sort
    View on GitHub↗2,565
  • 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
  • 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
See all 30 alternatives to Sort→

Frequently asked questions

What does abewley/sort do?

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.

What are the main features of abewley/sort?

The main features of abewley/sort are: Video Object Tracking, Object Tracking Systems, Detection-to-Track Association, Position Estimation, Real-Time Object Detection, Association Algorithms, Object Tracking, Kalman Filter Trackers.

What are some open-source alternatives to abewley/sort?

Open-source alternatives to abewley/sort include: roboflow/trackers — This project is a multi-object tracking library and computer vision toolkit designed to maintain consistent identity… 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… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… ifzhang/fairmot — FairMOT is a multi-object tracking framework and deep learning model designed to identify and track multiple entities… foundationvision/bytetrack — ByteTrack is a multi-object tracking framework that implements the ByteTrack algorithm, an ECCV 2022 method designed…