ByteTrack
Simple and effective multi-object tracking using every detection box.
About
ByteTrack tackles multi-object tracking with a deliberately simple idea: instead of discarding low-confidence detection boxes, which often correspond to occluded objects, its BYTE association step matches them against existing tracklets to recover true objects and filter out background noise. That single change reduces missed detections and fragmented trajectories, and applying it to nine other trackers improved their IDF1 scores by 1 to 10 points. Accepted at ECCV 2022, the reference implementation builds on the YOLOX detector and reports 80.3 MOTA, 77.3 IDF1, and 63.1 HOTA on the MOT17 test set at 30 FPS on a single V100 GPU. The repository includes training on custom COCO-format datasets, evaluation tooling, and deployment paths for ONNX Runtime, TensorRT in Python and C++, ncnn, and NVIDIA DeepStream, and the method is re-implemented in Baidu's PaddleDetection. Released under the MIT license, it serves as a common baseline for researchers and engineers building pedestrian and vehicle tracking systems.
Should you use ByteTrack?
Pick it when
Pick ByteTrack when you already have a detector and need a fast, well-understood tracker for pedestrians or vehicles from fixed cameras, with MIT terms and export paths to TensorRT, ncnn or DeepStream for edge boxes.
Look elsewhere when
Skip it when the camera pans or shakes, or when identities must survive long occlusions, since it matches on motion and boxes only. The default tracker in Ultralytics YOLO adds camera-motion compensation and optional ReID, under AGPL-3.0.
Alternatives to ByteTrack
- Supervision
Wraps ByteTrack with annotators, zone counts and line crossing in one MIT pip install, skipping YOLOX setup, though the tracker is moving to a separate package.
- Ultralytics YOLO
Detector and tracker in one yolo command with ByteTrack as a built-in option, simpler to stand up, but AGPL-3.0 for closed-source products.
- CoTracker
Tracks individual pixels through occlusions rather than object boxes, useful for motion analysis, but non-commercial and not a counting tracker.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Intermediate (3/5)
- License
- MIT
- Minimum VRAM
- 4 GB
- Added
- Apr 3, 2026