gitextract_brqpx5l4/ ├── .cargo/ │ └── config.toml ├── .dockerignore ├── .github/ │ └── workflows/ │ └── build.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── assets/ │ ├── benchmarks/ │ │ └── benchmarks.md │ └── documentation/ │ └── python/ │ └── api.md ├── benches/ │ ├── batch_sort_iou_tracker.rs │ ├── batch_sort_maha_tracker.rs │ ├── bbox_own_areas.rs │ ├── feature_tracker.rs │ ├── kalman_2d_point.rs │ ├── kalman_bbox.rs │ ├── nms.rs │ ├── nms_oriented.rs │ ├── simple_search.rs │ ├── simple_sort_iou_tracker.rs │ ├── simple_sort_iou_tracker_oriented.rs │ ├── simple_sort_maha_tracker.rs │ ├── simple_sort_maha_tracker_oriented.rs │ ├── simple_visual_sort_tracker.rs │ └── track_search.rs ├── build.rs ├── docker/ │ ├── Dockerfile.manylinux_2_28_ARM64 │ ├── Dockerfile.manylinux_2_28_X64 │ └── build-manylinux.sh ├── examples/ │ ├── batch_sort_iou_tracker.rs │ ├── incremental_track_build.rs │ ├── middleware_sort_tracker.rs │ ├── simple.rs │ ├── simple_sort_iou_tracker.rs │ ├── simple_sort_iou_tracker_oriented.rs │ ├── simple_sort_maha_tracker.rs │ ├── simple_sort_maha_tracker_oriented.rs │ └── track_merging.rs ├── pyproject.toml ├── python/ │ ├── bb.py │ ├── bugfixes/ │ │ ├── bug_vs_1/ │ │ │ ├── bug_visual_sort.py │ │ │ └── in/ │ │ │ ├── fixed-1/ │ │ │ │ ├── bug_vs_1.json │ │ │ │ └── bug_vs_2.json │ │ │ ├── in-1.json │ │ │ └── in-2.json │ │ └── github-84.py │ ├── clipping_intersection.py │ ├── kalman_2d_point.py │ ├── kalman_2d_vec.py │ ├── kalman_bbox.py │ ├── motchallenge/ │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── config.py │ │ ├── config.yml │ │ ├── confs/ │ │ │ ├── original-sort-config.yml │ │ │ └── similari-maha-sort-config.yml │ │ ├── evaluator.py │ │ ├── requirements.txt │ │ ├── trackers.py │ │ └── utils.py │ ├── nms.py │ ├── sort/ │ │ ├── batch_sort_iou.py │ │ ├── batch_sort_iou_bench.py │ │ ├── sort_idle.py │ │ ├── sort_iou.py │ │ ├── sort_iou_bench.py │ │ ├── sort_iou_rotated.py │ │ ├── sort_iou_scene_id.py │ │ └── sort_maha.py │ ├── visual_sort/ │ │ ├── batch_visual_sort.py │ │ └── visual_sort.py │ └── visual_sort.py └── src/ ├── distance.rs ├── examples/ │ └── iou.rs ├── examples.rs ├── lib.rs ├── prelude.rs ├── track/ │ ├── builder.rs │ ├── notify.rs │ ├── store/ │ │ ├── builder.rs │ │ ├── store_tests.rs │ │ └── track_distance.rs │ ├── store.rs │ ├── utils.rs │ ├── voting/ │ │ ├── best.rs │ │ └── topn.rs │ └── voting.rs ├── track.rs ├── trackers/ │ ├── batch.rs │ ├── epoch_db.rs │ ├── kalman_prediction.rs │ ├── sort/ │ │ ├── batch_api.rs │ │ ├── metric.rs │ │ ├── simple_api.rs │ │ └── voting.rs │ ├── sort.rs │ ├── spatio_temporal_constraints.rs │ ├── tracker_api.rs │ ├── visual_sort/ │ │ ├── batch_api.rs │ │ ├── metric/ │ │ │ └── builder.rs │ │ ├── metric.rs │ │ ├── observation_attributes.rs │ │ ├── options.rs │ │ ├── simple_api.rs │ │ ├── track_attributes.rs │ │ ├── visual_sort_py.rs │ │ └── voting.rs │ └── visual_sort.rs ├── trackers.rs ├── utils/ │ ├── bbox.rs │ ├── clipping/ │ │ ├── bbox_own_areas.rs │ │ └── clipping_py.rs │ ├── clipping.rs │ ├── kalman/ │ │ ├── kalman_2d_box.rs │ │ ├── kalman_2d_point.rs │ │ └── kalman_2d_point_vec.rs │ ├── kalman.rs │ ├── nms/ │ │ └── nms_py.rs │ ├── nms.rs │ ├── point.rs │ └── primitive.rs └── utils.rs