gitextract_wj9e62ae/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.yml │ │ ├── enhancement.yml │ │ └── question.yml │ ├── scripts/ │ │ └── uv_ci_install.sh │ └── workflows/ │ ├── benchmark.yml │ ├── ci.yml │ ├── docker.yml │ ├── docs.yml │ ├── label.yml │ ├── publish.yml │ ├── stale.yml │ └── update.yml ├── .gitignore ├── .pre-commit-config.yaml ├── AGENTS.md ├── CITATION.cff ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── README.md ├── assets/ │ ├── DOTA8-MOT/ │ │ └── train/ │ │ ├── P0861__1024__0___1648/ │ │ │ ├── det/ │ │ │ │ ├── det.txt │ │ │ │ └── det_obb.txt │ │ │ ├── gt/ │ │ │ │ ├── gt.txt │ │ │ │ └── gt_obb.txt │ │ │ └── seqinfo.ini │ │ ├── P1053__1024__0___90/ │ │ │ ├── det/ │ │ │ │ ├── det.txt │ │ │ │ └── det_obb.txt │ │ │ ├── gt/ │ │ │ │ ├── gt.txt │ │ │ │ └── gt_obb.txt │ │ │ └── seqinfo.ini │ │ └── P1142__1024__0___824/ │ │ ├── det/ │ │ │ ├── det.txt │ │ │ └── det_obb.txt │ │ ├── gt/ │ │ │ ├── gt.txt │ │ │ └── gt_obb.txt │ │ └── seqinfo.ini │ ├── MOT17-mini/ │ │ └── train/ │ │ ├── MOT17-02-FRCNN/ │ │ │ ├── det/ │ │ │ │ └── det.txt │ │ │ ├── gt/ │ │ │ │ ├── gt.txt │ │ │ │ └── gt_temp.txt │ │ │ └── seqinfo.ini │ │ └── MOT17-04-FRCNN/ │ │ ├── det/ │ │ │ └── det.txt │ │ ├── gt/ │ │ │ ├── gt.txt │ │ │ └── gt_temp.txt │ │ └── seqinfo.ini │ └── file_banner.txt ├── boxmot/ │ ├── __init__.py │ ├── configs/ │ │ ├── datasets/ │ │ │ ├── FastTracker-Benchmark-MOT.yaml │ │ │ ├── MOT17-ablation.yaml │ │ │ ├── MOT20-ablation.yaml │ │ │ ├── SportsMOT.yaml │ │ │ ├── custom.yaml │ │ │ ├── dancetrack-ablation.yaml │ │ │ └── visdrone-ablation.yaml │ │ └── trackers/ │ │ ├── __init__.py │ │ ├── boosttrack.yaml │ │ ├── botsort.yaml │ │ ├── bytetrack.yaml │ │ ├── deepocsort.yaml │ │ ├── hybridsort.yaml │ │ ├── imprassoc.yaml │ │ ├── ocsort.yaml │ │ ├── sfsort.yaml │ │ └── strongsort.yaml │ ├── detectors/ │ │ ├── __init__.py │ │ ├── detector.py │ │ ├── rtdetr.py │ │ ├── ultralytics.py │ │ └── yolox.py │ ├── engine/ │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── evaluator.py │ │ ├── export.py │ │ ├── inference.py │ │ ├── results.py │ │ ├── tracker.py │ │ └── tuner.py │ ├── motion/ │ │ ├── __init__.py │ │ ├── cmc/ │ │ │ ├── __init__.py │ │ │ ├── base_cmc.py │ │ │ ├── ecc.py │ │ │ ├── orb.py │ │ │ ├── sift.py │ │ │ └── sof.py │ │ └── kalman_filters/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── xyah.py │ │ ├── xyhr.py │ │ ├── xysr.py │ │ └── xywh.py │ ├── postprocessing/ │ │ ├── __init__.py │ │ ├── gbrc.py │ │ └── gsi.py │ ├── reid/ │ │ ├── __init__.py │ │ ├── backbones/ │ │ │ ├── __init__.py │ │ │ ├── clip/ │ │ │ │ ├── __init__.py │ │ │ │ ├── clip/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── clip.py │ │ │ │ │ ├── model.py │ │ │ │ │ └── simple_tokenizer.py │ │ │ │ ├── config/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── defaults.py │ │ │ │ │ └── defaults_base.py │ │ │ │ ├── make_model.py │ │ │ │ └── make_model_clipreid.py │ │ │ ├── hacnn.py │ │ │ ├── lmbn/ │ │ │ │ ├── __init__.py │ │ │ │ ├── attention.py │ │ │ │ ├── bnneck.py │ │ │ │ └── lmbn_n.py │ │ │ ├── mlfn.py │ │ │ ├── mobilenetv2.py │ │ │ ├── osnet.py │ │ │ ├── osnet_ain.py │ │ │ └── resnet.py │ │ ├── backends/ │ │ │ ├── base_backend.py │ │ │ ├── onnx_backend.py │ │ │ ├── openvino_backend.py │ │ │ ├── pytorch_backend.py │ │ │ ├── tensorrt_backend.py │ │ │ ├── tflite_backend.py │ │ │ └── torchscript_backend.py │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── auto_backend.py │ │ │ ├── config.py │ │ │ ├── factory.py │ │ │ ├── registry.py │ │ │ └── reid_handler.py │ │ └── exporters/ │ │ ├── base_exporter.py │ │ ├── onnx_exporter.py │ │ ├── openvino_exporter.py │ │ ├── tensorrt_exporter.py │ │ ├── tflite_exporter.py │ │ └── torchscript_exporter.py │ ├── trackers/ │ │ ├── __init__.py │ │ ├── basetracker.py │ │ ├── boosttrack/ │ │ │ ├── __init__.py │ │ │ ├── assoc.py │ │ │ └── boosttrack.py │ │ ├── botsort/ │ │ │ ├── __init__.py │ │ │ ├── basetrack.py │ │ │ ├── botsort.py │ │ │ ├── botsort_track.py │ │ │ └── botsort_utils.py │ │ ├── bytetrack/ │ │ │ ├── __init__.py │ │ │ ├── basetrack.py │ │ │ └── bytetrack.py │ │ ├── deepocsort/ │ │ │ ├── __init__.py │ │ │ └── deepocsort.py │ │ ├── detection_layout.py │ │ ├── hybridsort/ │ │ │ ├── __init__.py │ │ │ ├── association.py │ │ │ ├── hybridsort.py │ │ │ ├── kalmanfilter_score.py │ │ │ └── kalmanfilter_score_new.py │ │ ├── ocsort/ │ │ │ ├── __init__.py │ │ │ └── ocsort.py │ │ ├── sfsort/ │ │ │ ├── __init__.py │ │ │ └── sfsort.py │ │ ├── strongsort/ │ │ │ ├── __init__.py │ │ │ ├── sort/ │ │ │ │ ├── __init__.py │ │ │ │ ├── detection.py │ │ │ │ ├── iou_matching.py │ │ │ │ ├── linear_assignment.py │ │ │ │ ├── track.py │ │ │ │ └── tracker.py │ │ │ ├── strongsort.py │ │ │ └── strongsort_kf.py │ │ └── tracker_zoo.py │ └── utils/ │ ├── __init__.py │ ├── analysis/ │ │ ├── mot_ds_kf_tuning.py │ │ ├── mot_seq_bb_plot.py │ │ └── ray_results.py │ ├── association.py │ ├── checks.py │ ├── clean.py │ ├── custom_mot_challenge_2d_box.py │ ├── dataloaders/ │ │ ├── dataset.py │ │ └── video.py │ ├── download.py │ ├── iou.py │ ├── matching.py │ ├── misc.py │ ├── mot_utils.py │ ├── ops.py │ ├── plots.py │ ├── run_mot_challenge.py │ ├── timing.py │ ├── torch_utils.py │ └── visualization.py ├── docs/ │ ├── modes/ │ │ ├── eval.md │ │ ├── generate.md │ │ ├── track.md │ │ └── tune.md │ └── trackers/ │ ├── boosttrack.md │ ├── botsort.md │ ├── bytetrack.md │ ├── deepocsort.md │ ├── ocsort.md │ ├── sfsort.md │ └── strongsort.md ├── examples/ │ ├── det/ │ │ ├── efficientdet_boxmot.ipynb │ │ ├── obb.ipynb │ │ ├── rfdetr_boxmot.ipynb │ │ ├── torchvision_boxmot.ipynb │ │ └── yolox_boxmot.ipynb │ ├── pose/ │ │ └── torchvision_boxmot.ipynb │ └── seg/ │ └── torchvision_boxmot.ipynb ├── mkdocs.yml ├── pyproject.toml └── tests/ ├── __init__.py ├── performance/ │ ├── __init__.py │ ├── test_cmcs_p.py │ └── test_tracking_p.py ├── test_config.py └── unit/ ├── __init__.py ├── test_base_backend.py ├── test_cmcs_u.py ├── test_cuda.py ├── test_dataloader.py ├── test_exporters_dynamic.py ├── test_inference.py ├── test_kalman_filters_modes.py ├── test_postprocessing.py ├── test_reidbackend.py ├── test_tflite_backend.py ├── test_tflite_exporter.py ├── test_trackers.py ├── test_visualization.py └── test_yolox_batch.py