#195195th of 206 in ML frameworks and libraries

oc_sort

Motion-based multi-object tracker for crowded scenes and non-linear movement

Stars
1.2k
License
MIT
Last commit
Apr 2026
Language
Python
Stars, last 29 weeks+96
21 Apr 2026: 1,066 stars28 Apr 2026: 1,076 stars5 May 2026: 1,079 stars12 May 2026: 1,081 stars19 May 2026: 1,083 stars26 May 2026: 1,088 stars2 Jun 2026: 1,091 stars9 Jun 2026: 1,095 stars16 Jun 2026: 1,098 stars23 Jun 2026: 1,101 stars30 Jun 2026: 1,103 stars7 Jul 2026: 1,106 stars14 Jul 2026: 1,107 stars21 Jul 2026: 1,110 stars28 Jul 2026: 1,114 stars4 Aug 2026: 1,118 stars11 Aug 2026: 1,119 stars18 Aug 2026: 1,123 stars25 Aug 2026: 1,126 stars1 Sept 2026: 1,131 stars8 Sept 2026: 1,133 stars15 Sept 2026: 1,138 stars22 Sept 2026: 1,139 stars29 Sept 2026: 1,144 stars6 Oct 2026: 1,145 stars13 Oct 2026: 1,151 stars20 Oct 2026: 1,153 stars27 Oct 2026: 1,155 stars3 Nov 2026: 1,157 stars10 Nov 2026: 1,162 stars

1,066 on 21 Apr 20261,162 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

OC-SORT (CVPR 2023) is a PyTorch multi-object tracker that fixes Kalman filter drift in SORT by re-updating tracks from observations. It takes detections, with YOLOX weights provided, and can be combined with BYTE association and cost metrics such as GIoU and CIoU. Deployment paths cover ONNX, TensorRT, ncnn and C++.

Who it is for: Computer vision engineers needing online multi-object tracking

Strengths

  • Association alone runs at about 700 FPS on an i9 CPU when detections are given
  • Reported results on MOT17, MOT20, KITTI, DanceTrack and CroHD in the README
  • Deployment docs for ONNX, TensorRT and ncnn, plus a C++ implementation
  • Pluggable cost metrics (GIoU, CIoU) and BYTE integration

Weaknesses

  • Pure motion model; appearance matching needs the separate Deep OC-SORT project
  • Detection stage is tied to YOLOX codebase and weights
  • No tagged releases; install and usage steps live in separate docs files
  • Benchmarks use shared hyper-parameters, so per-dataset tuning is left to the user

What it needs

  • GPU optional
  • Docker
  • Needs PyTorch, YOLOX, filterpy
  • Models: YOLOX

Also in ML frameworks and libraries

See all 206
Also in ML frameworks and libraries
RankProjectScore
1transformersPython library defining open models for text, vision, audio and multimodal tasks168.9k stars+1,573 (+0.9%) in 30 daysApache-2.094 out of 100
2ultralyticsPython library and CLI for training and running YOLO vision models63.3k stars+1,004 (+1.6%) in 30 daysAGPL-3.094 out of 100
3pytorchPython tensor library with GPU support and tape-based autograd105.5k stars+1,036 (+1.0%) in 30 dayscustom license93 out of 100
#4pytorch-image-modelsPyTorch library of image models, pretrained weights and training scripts37.3k stars+107 (+0.3%) in 30 daysApache-2.093 out of 100
#5supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.6k stars+521 (+1.0%) in 30 daysMIT92 out of 100