TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Observation-Centric SORT: Rethinking SORT for Robust Multi...

Observation-Centric SORT: Rethinking SORT for Robust Multi-Object Tracking

Jinkun Cao, Jiangmiao Pang, Xinshuo Weng, Rawal Khirodkar, Kris Kitani

2022-03-27CVPR 2023 1Multi-Object TrackingObject TrackingMultiple Object Trackingobject-detectionObject Detection
PaperPDFCodeCodeCodeCodeCodeCode(official)Code

Abstract

Kalman filter (KF) based methods for multi-object tracking (MOT) make an assumption that objects move linearly. While this assumption is acceptable for very short periods of occlusion, linear estimates of motion for prolonged time can be highly inaccurate. Moreover, when there is no measurement available to update Kalman filter parameters, the standard convention is to trust the priori state estimations for posteriori update. This leads to the accumulation of errors during a period of occlusion. The error causes significant motion direction variance in practice. In this work, we show that a basic Kalman filter can still obtain state-of-the-art tracking performance if proper care is taken to fix the noise accumulated during occlusion. Instead of relying only on the linear state estimate (i.e., estimation-centric approach), we use object observations (i.e., the measurements by object detector) to compute a virtual trajectory over the occlusion period to fix the error accumulation of filter parameters during the occlusion period. This allows more time steps to correct errors accumulated during occlusion. We name our method Observation-Centric SORT (OC-SORT). It remains Simple, Online, and Real-Time but improves robustness during occlusion and non-linear motion. Given off-the-shelf detections as input, OC-SORT runs at 700+ FPS on a single CPU. It achieves state-of-the-art on multiple datasets, including MOT17, MOT20, KITTI, head tracking, and especially DanceTrack where the object motion is highly non-linear. The code and models are available at \url{https://github.com/noahcao/OC_SORT}.

Results

TaskDatasetMetricValueModel
VideoCroHDHOTA44.1OC-SORT
VideoCroHDIDF162.9OC-SORT
VideoCroHDMOTA67.9OC-SORT
VideoSportsMOTAssA61.5OC-SORT
VideoSportsMOTDetA88.5OC-SORT
VideoSportsMOTHOTA73.7OC-SORT
VideoSportsMOTIDF174OC-SORT
VideoSportsMOTMOTA96.5OC-SORT
VideoKITTI Test (Online Methods)HOTA76.5OC-SORT
VideoKITTI Test (Online Methods)IDSW250OC-SORT
VideoKITTI Test (Online Methods)MOTA90.3OC-SORT
Multi-Object TrackingMOT20HOTA62.4OC-SORT
Multi-Object TrackingMOT20IDF176.4OC-SORT
Multi-Object TrackingMOT20MOTA75.9OC-SORT
Multi-Object TrackingMOT17HOTA63.2OC-SORT
Multi-Object TrackingMOT17IDF177.5OC-SORT
Multi-Object TrackingMOT17MOTA78OC-SORT
Multi-Object TrackingDanceTrackAssA38OC-SORT
Multi-Object TrackingDanceTrackHOTA55.1OC-SORT
Multi-Object TrackingDanceTrackIDF154.2OC-SORT
Multi-Object TrackingDanceTrackMOTA89.4OC-SORT
Multi-Object TrackingSportsMOTAssA61.5OC-SORT
Multi-Object TrackingSportsMOTDetA88.5OC-SORT
Multi-Object TrackingSportsMOTHOTA73.7OC-SORT
Multi-Object TrackingSportsMOTIDF174OC-SORT
Multi-Object TrackingSportsMOTMOTA96.5OC-SORT
Object TrackingQuadTrackHOTA20.83OC-SORT
Object TrackingMOT20HOTA62.4OC-SORT
Object TrackingMOT20IDF176.4OC-SORT
Object TrackingMOT20MOTA75.9OC-SORT
Object TrackingMOT17HOTA63.2OC-SORT
Object TrackingMOT17IDF177.5OC-SORT
Object TrackingMOT17MOTA78OC-SORT
Object TrackingDanceTrackAssA38OC-SORT
Object TrackingDanceTrackHOTA55.1OC-SORT
Object TrackingDanceTrackIDF154.2OC-SORT
Object TrackingDanceTrackMOTA89.4OC-SORT
Object TrackingSportsMOTAssA61.5OC-SORT
Object TrackingSportsMOTDetA88.5OC-SORT
Object TrackingSportsMOTHOTA73.7OC-SORT
Object TrackingSportsMOTIDF174OC-SORT
Object TrackingSportsMOTMOTA96.5OC-SORT
Object TrackingCroHDHOTA44.1OC-SORT
Object TrackingCroHDIDF162.9OC-SORT
Object TrackingCroHDMOTA67.9OC-SORT
Object TrackingSportsMOTAssA61.5OC-SORT
Object TrackingSportsMOTDetA88.5OC-SORT
Object TrackingSportsMOTHOTA73.7OC-SORT
Object TrackingSportsMOTIDF174OC-SORT
Object TrackingSportsMOTMOTA96.5OC-SORT
Object TrackingKITTI Test (Online Methods)HOTA76.5OC-SORT
Object TrackingKITTI Test (Online Methods)IDSW250OC-SORT
Object TrackingKITTI Test (Online Methods)MOTA90.3OC-SORT
Multiple Object TrackingCroHDHOTA44.1OC-SORT
Multiple Object TrackingCroHDIDF162.9OC-SORT
Multiple Object TrackingCroHDMOTA67.9OC-SORT
Multiple Object TrackingSportsMOTAssA61.5OC-SORT
Multiple Object TrackingSportsMOTDetA88.5OC-SORT
Multiple Object TrackingSportsMOTHOTA73.7OC-SORT
Multiple Object TrackingSportsMOTIDF174OC-SORT
Multiple Object TrackingSportsMOTMOTA96.5OC-SORT
Multiple Object TrackingKITTI Test (Online Methods)HOTA76.5OC-SORT
Multiple Object TrackingKITTI Test (Online Methods)IDSW250OC-SORT
Multiple Object TrackingKITTI Test (Online Methods)MOTA90.3OC-SORT

Related Papers

MVA 2025 Small Multi-Object Tracking for Spotting Birds Challenge: Dataset, Methods, and Results2025-07-17A Real-Time System for Egocentric Hand-Object Interaction Detection in Industrial Domains2025-07-17RS-TinyNet: Stage-wise Feature Fusion Network for Detecting Tiny Objects in Remote Sensing Images2025-07-17Decoupled PROB: Decoupled Query Initialization Tasks and Objectness-Class Learning for Open World Object Detection2025-07-17Dual LiDAR-Based Traffic Movement Count Estimation at a Signalized Intersection: Deployment, Data Collection, and Preliminary Analysis2025-07-17YOLOv8-SMOT: An Efficient and Robust Framework for Real-Time Small Object Tracking via Slice-Assisted Training and Adaptive Association2025-07-16Vision-based Perception for Autonomous Vehicles in Obstacle Avoidance Scenarios2025-07-16Tomato Multi-Angle Multi-Pose Dataset for Fine-Grained Phenotyping2025-07-15