awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FoundationVision avatar

FoundationVision/ByteTrack

0
View on GitHub↗
6,492 星标·1,123 分支·Python·MIT·9 次浏览

ByteTrack

ByteTrack is a multi-object tracking framework that implements the ByteTrack algorithm, an ECCV 2022 method designed to recover occluded objects and reduce trajectory fragmentation. The core innovation of the project is its association algorithm, which processes every detection box—including low-confidence ones—by using separate high and low score thresholds, Kalman filter motion prediction, and Hungarian algorithm matching to produce consistent object identities across video frames.

The project distinguishes itself by its comprehensive approach to handling occlusions and fragmented trajectories through low-score detection recovery, where low-confidence detections are re-matched with unmatched tracklets. It includes a complete tracklet lifecycle management system that creates, updates, and deletes tracklets based on association results and a configurable maximum lost frame count. ByteTrack also provides model export capabilities, allowing trained tracking models to be converted to ONNX, TensorRT, ncnn, or DeepStream formats for production inference deployment.

The framework supports custom tracker training through a fine-tuning pipeline for adapting pretrained detectors to custom multi-object tracking datasets. It processes video files frame by frame, integrating detection results from any object detector to produce bounding boxes and tracked object identities as output. The project includes ONNX model export and TensorRT inference optimization with FP16 quantization for low-latency GPU inference.

Features

  • Video Object Tracking - Tracks multiple objects across video frames by associating all detection boxes to maintain consistent identities.
  • Detector-Agnostic Tracking Integrations - Integrates detection results from any object detector into the tracking algorithm for consistent object identities.
  • Detection-to-Track Association - Implements the ByteTrack association algorithm that matches every detection box to existing track IDs.
  • ByteTrack Association Algorithms - Implements the ByteTrack ECCV 2022 algorithm that recovers occluded objects by associating all detection boxes.
  • Detector-Agnostic Trackers - Accepts detection results from any object detector and feeds them into the association algorithm for tracking.
  • Detector Integrations - Accepts detection results from any object detector and feeds them into the tracking association algorithm.
  • Occlusion Recovery - Recovers occluded objects by re-matching low-confidence detections with unmatched tracklets.
  • Detection-to-Tracklet Association Algorithms - Implements the core ByteTrack association algorithm that matches all detection boxes to tracklets.
  • Hungarian Matching Losses - Uses Hungarian algorithm bipartite matching to assign detections to tracklets with minimal cost.
  • Object Tracking Frameworks - Associates every detection box across video frames to produce consistent object identities, including low-confidence ones.
  • Linear Motion Models - Employs Kalman filter linear motion models to predict object positions between video frames.
  • Video Frame Processing - Processes video files frame by frame to output bounding boxes and tracked object identities.
  • Tracking Model Fine-Tuning Pipelines - Provides a pipeline to fine-tune pretrained detectors on custom multi-object tracking datasets.
  • Dual Detection Thresholds - Ships a dual-threshold strategy that processes both high- and low-confidence detections for robust tracking.
  • ONNX Model Exporters - Exports trained tracking models to the ONNX format for cross-platform inference deployment.
  • Tracking Model ONNX Exporters - Exports tracking models to ONNX, TensorRT, ncnn, and DeepStream formats for production deployment.
  • Tracking Model TensorRT Optimizations - Compiles tracking models into TensorRT engines with FP16 quantization for low-latency GPU inference.
  • Tracking Model Fine-Tuning Pipelines - Provides a pipeline to fine-tune pretrained detectors on custom multi-object tracking datasets.
  • Tracklet Lifecycle Managers - Manages the full lifecycle of tracklets including creation, update, and deletion based on association results.
  • Model Export Formats - Exports tracking models to ONNX, TensorRT, ncnn, and DeepStream formats for production inference.

Star 历史

foundationvision/bytetrack 的 Star 历史图表foundationvision/bytetrack 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

ByteTrack 的开源替代方案

相似的开源项目,按与 ByteTrack 的功能重合度排序。
  • roboflow/trackersroboflow 的头像

    roboflow/trackers

    2,565在 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
    在 GitHub 上查看↗2,565
  • nwojke/deep_sortnwojke 的头像

    nwojke/deep_sort

    6,148在 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
    在 GitHub 上查看↗6,148
  • abewley/sortabewley 的头像

    abewley/sort

    4,369在 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
    在 GitHub 上查看↗4,369
  • muhammadmoinfaisal/yolov8-deepsort-object-trackingMuhammadMoinFaisal 的头像

    MuhammadMoinFaisal/YOLOv8-DeepSORT-Object-Tracking

    1,166在 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
    在 GitHub 上查看↗1,166
查看 ByteTrack 的所有 30 个替代方案→

常见问题解答

foundationvision/bytetrack 是做什么的?

ByteTrack is a multi-object tracking framework that implements the ByteTrack algorithm, an ECCV 2022 method designed to recover occluded objects and reduce trajectory fragmentation. The core innovation of the project is its association algorithm, which processes every detection box—including low-confidence ones—by using separate high and low score thresholds, Kalman filter motion prediction, and Hungarian algorithm matching to produce consistent object identities across…

foundationvision/bytetrack 的主要功能有哪些?

foundationvision/bytetrack 的主要功能包括:Video Object Tracking, Detector-Agnostic Tracking Integrations, Detection-to-Track Association, ByteTrack Association Algorithms, Detector-Agnostic Trackers, Detector Integrations, Occlusion Recovery, Detection-to-Tracklet Association Algorithms。

foundationvision/bytetrack 有哪些开源替代品?

foundationvision/bytetrack 的开源替代品包括: roboflow/trackers — This project is a multi-object tracking library and computer vision toolkit designed to maintain consistent identity… 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… muhammadmoinfaisal/yolov8-deepsort-object-tracking — This project is a computer vision pipeline that integrates object detection and tracking to monitor moving objects… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… tingsongyu/pytorch-tutorial-2nd — This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It…