Releases: mikel-brostrom/boxmot
Releases · mikel-brostrom/boxmot
Release v12.0.8 - BoostTrack LMBN
- lmbn preprocessing bug fix by @Fleyderer in #1940
- BoostTrack cleanup by @ahmadmughees in #1938
- ecc not converging error for too dissimilar images fixed by @mikel-brostrom in #1943
- adapt package installation to uv in colab notebook by @mikel-brostrom
lmbn_n_duke.pt
is now used in benchmarking instead ofosnet_x1_0_dukemtmcreid.pt
lmbn_n_duke.pt
Tracker | Status | HOTA↑ | MOTA↑ | IDF1↑ | FPS |
---|---|---|---|---|---|
boosttrack | ✅ | 69.015 | 75.957 | 82.538 | 25 |
botsort | ✅ | 68.367 | 78.321 | 80.7 | 46 |
strongsort | ✅ | 68.038 | 76.142 | 80.731 | 17 |
bytetrack | ✅ | 67.68 | 78.039 | 79.157 | 1265 |
deepocsort | ✅ | 67.509 | 75.83 | 79.976 | 12 |
ocsort | ✅ | 66.441 | 74.548 | 77.899 | 1483 |
imprassoc | ✅ | 64.122 | 76.587 | 71.094 | 26 |
osnet_x1_0_dukemtmcreid.pt
Tracker | Status | HOTA↑ | MOTA↑ | IDF1↑ | FPS |
---|---|---|---|---|---|
boosttrack | ✅ | 68.649 | 76.042 | 81.923 | 25 |
botsort | ✅ | 68.251 | 78.328 | 80.622 | 46 |
bytetrack | ✅ | 67.619 | 78.081 | 79.188 | 1265 |
strongsort | ✅ | 67.394 | 76.413 | 79.017 | 17 |
deepocsort | ✅ | 67.348 | 75.832 | 79.584 | 12 |
ocsort | ✅ | 66.441 | 74.546 | 77.892 | 1483 |
imprassoc | ✅ | 63.699 | 76.407 | 70.837 | 26 |
Release v12.0.7 - BoostTrack FPS
- Dataset FPS downsampling by @Fleyderer in #1912.
Activate it by using the --fps
flag. Example:
python3 tracking/val.py --classes 0 --yolo-model yolox_x_ablation.pt --reid-model osnet_x1_0_dukemtmcreid.pt --tracking-method boosttrack --source ./tracking/val_utils/data/MOT17-50/train --imgsz 320 --fps 10
Downsampling FPS experiment results on BoostTrack:

Release v12.0.6 - BoostTrack GSI
- gsi docstrings
- gsi exec speed optimization
- gsi arg from bool to action
Release v12.0.5 - BoostTrack GSI
Enabled GSI during evaluation:
python3 tracking/val.py
--classes 0
--yolo-model yolox_x_ablation.pt
--reid-model osnet_x1_0_dukemtmcreid.pt
--tracking-method bytetrack
--source ./tracking/val_utils/data/MOT17-50/train
--imgsz 320
--device mps
--ci
--gsi True
Results:
Tracker | Status | HOTA↑ | MOTA↑ | IDF1↑ | FPS |
---|---|---|---|---|---|
boosttrack | ✅ | 68.649 | 76.042 | 81.923 | 25 |
botsort | ✅ | 68.251 | 78.328 | 80.622 | 46 |
bytetrack | ✅ | 67.619 | 78.081 | 79.188 | 1265 |
deepocsort | ✅ | 67.348 | 75.832 | 79.584 | 12 |
ocsort | ✅ | 66.441 | 74.546 | 77.892 | 1483 |
w. GSI | |||||
boosttrack | ✅ | 70.451 (+1.802) | 79.610 | 83.654 | 25 |
botsort | ✅ | 69.348 (+1.097) | 80.636 | 81.799 | 46 |
deepocsort | ✅ | 68.656 (+1.308) | 79.007 | 80.769 | 12 |
bytetrack | ✅ | 68.445 (+0.826) | 79.783 | 80.113 | 1265 |
ocsort | ✅ | 68.037 (+1.596) | 78.282 | 79.316 | 1483 |
Release v12.0.4 - BoostTrack
Release v12.0.2 - BoostTrack
Fix BoostTrack crash when detections are empty #1873
Release v12.0.1 - BoostTrack
- BoostTrack now inherits BaseTracker by @Fleyderer
- BoostTrack visualization enabled
Release v12.0.0 - BoostTrack
- Added BoostTrack by @Fleyderer
- Made
yolox_x_ablation
model available for detection by @Fleyderer - Updated CI benchmark data to detections from
yolox_x_ablation
and embeddings fromosnet_x1_0_dukemtmcreid
by @Fleyderer and @mikel-brostrom - Regenerated README metrics table with new pre-generated detections and embeddings by @mikel-brostrom
- Add conf filter to all trackers by @Fleyderer
- Let trackers filter detections and embeddings by detection confidences by @Fleyderer
Release v11.0.9
Fix CLIP half load by @MlaikahImdad in #1820
Fix dynamic batch handling in TensorRT ReiD by @usamaimdadsian in #1817
Release v11.0.8
OCSORT OBB tracker by @LilBabines in #1802