Skip to content

Add BoT-SORT tracker with camera motion compensation#334

Draft
SkalskiP wants to merge 15 commits intodevelopfrom
bot-sort-dev
Draft

Add BoT-SORT tracker with camera motion compensation#334
SkalskiP wants to merge 15 commits intodevelopfrom
bot-sort-dev

Conversation

@SkalskiP
Copy link
Copy Markdown
Collaborator

@SkalskiP SkalskiP commented Mar 26, 2026

Summary

  • Implements a clean-room BoT-SORT multi-object tracker with two-stage (high/low confidence) data association, following the same BaseTracker design pattern as SORT, ByteTrack, and OC-SORT.
  • Adds a full Camera Motion Compensation (CMC) module supporting four estimation methods: ORB feature matching, SIFT feature matching, sparse optical flow (Lucas-Kanade), and ECC image alignment — each with configurable parameters via CMCConfig.
  • Introduces a dedicated BoTSORTKalmanBoxTracker with a scale-aware Kalman filter (noise covariances proportional to object size), constant-velocity motion model, and center-width-height internal state representation.

tstanczyk95 and others added 13 commits March 26, 2026 11:59
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.15.6 → v0.15.7](astral-sh/ruff-pre-commit@v0.15.6...v0.15.7)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Bumps [uv](https://github.com/astral-sh/uv) from 0.10.10 to 0.10.12.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](astral-sh/uv@0.10.10...0.10.12)

---
updated-dependencies:
- dependency-name: uv
  dependency-version: 0.10.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Skalski <piotr.skalski92@gmail.com>
Bumps inference-models from 0.20.1 to 0.22.0.

---
updated-dependencies:
- dependency-name: inference-models
  dependency-version: 0.22.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Skalski <piotr.skalski92@gmail.com>
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.7.5 to 9.7.6.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](squidfunk/mkdocs-material@9.7.5...9.7.6)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-version: 9.7.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Skalski <piotr.skalski92@gmail.com>
@SkalskiP SkalskiP changed the title x Add BoT-SORT tracker with camera motion compensation Mar 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants