Skip to content

Commit 9a75813

Browse files
add MOT20 and dancetrack ablation models (#2058)
1 parent f1c0e41 commit 9a75813

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,11 @@ Evaluate a combination of detector, tracking method and ReID model on standard M
163163

164164
```bash
165165
# reproduce MOT17 README results
166-
$ boxmot eval --yolo-model yolox_x_ablation.pt --reid-model lmbn_n_duke.pt --tracking-method boosttrack --source MOT17-ablation --verbose
166+
$ boxmot eval --yolo-model yolox_x_MOT17_ablation.pt --reid-model lmbn_n_duke.pt --tracking-method boosttrack --source MOT17-ablation --verbose
167167
# MOT20 results
168-
$ boxmot eval --yolo-model yolox_x_ablation.pt --reid-model lmbn_n_duke.pt --tracking-method boosttrack --source MOT20-ablation --verbose
168+
$ boxmot eval --yolo-model yolox_x_MOT20_ablation.pt --reid-model lmbn_n_duke.pt --tracking-method boosttrack --source MOT20-ablation --verbose
169169
# Dancetrack results
170-
$ boxmot eval --yolo-model yolox_x_ablation.pt --reid-model lmbn_n_duke.pt --tracking-method boosttrack --source dancetrack-ablation --verbose
170+
$ boxmot eval --yolo-model yolox_x_dancetrack_ablation.pt --reid-model lmbn_n_duke.pt --tracking-method boosttrack --source dancetrack-ablation --verbose
171171
# metrics on custom dataset
172172
$ boxmot eval --yolo-model yolov8n.pt --reid-model osnet_x0_25_msmt17.pt --tracking-method deepocsort --source ./assets/MOT17-mini/train --verbose
173173
```

boxmot/engine/detectors/yolox.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Mikel Broström 🔥 Yolo Tracking 🧾 AGPL-3.0 license
22

33
import cv2
4+
import fnmatch
45
import gdown
56
import numpy as np
67
import torch
@@ -20,7 +21,9 @@
2021
"yolox_m.pt": "https://drive.google.com/uc?id=11Zb0NN_Uu7JwUd9e6Nk8o2_EUfxWqsun",
2122
"yolox_l.pt": "https://drive.google.com/uc?id=1XwfUuCBF4IgWBWK2H7oOhQgEj9Mrb3rz",
2223
"yolox_x.pt": "https://drive.google.com/uc?id=1P4mY0Yyd3PPTybgZkjMYhFri88nTmJX5",
23-
"yolox_x_ablation.pt": "https://drive.google.com/uc?id=1iqhM-6V_r1FpOlOzrdP_Ejshgk0DxOob",
24+
"yolox_x_MOT17_ablation.pt": "https://drive.google.com/uc?id=1iqhM-6V_r1FpOlOzrdP_Ejshgk0DxOob",
25+
"yolox_x_MOT20_ablation.pt": "https://drive.google.com/uc?id=1H1BxOfinONCSdQKnjGq0XlRxVUo_4M8o",
26+
"yolox_x_dancetrack_ablation.pt": "https://drive.google.com/uc?id=1ZKpYmFYCsRdXuOL60NRuc7VXAFYRskXB",
2427
}
2528

2629

@@ -132,7 +135,7 @@ def __init__(self, model, device, args):
132135

133136
# download crowdhuman bytetrack models
134137
if not model.exists() and (
135-
model.stem == model_type or model.stem == "yolox_x_ablation"
138+
model.stem == model_type or fnmatch.fnmatch(model.stem, "yolox_x_*_ablation")
136139
):
137140
LOGGER.info("Downloading pretrained weights...")
138141
gdown.download(

boxmot/engine/val.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def eval_init(args,
6464
if args.source in ("MOT17-ablation", "MOT20-ablation", "dancetrack-ablation"):
6565
cfg = load_dataset_cfg(str(args.source))
6666
download_eval_data(
67-
runs_url=cfg["download"]["dataset_url"],
67+
runs_url=cfg["download"]["runs_url"],
6868
dataset_url=cfg["download"]["dataset_url"],
6969
dataset_dest=Path(cfg["download"]["dataset_dest"]),
7070
overwrite=overwrite
@@ -400,7 +400,7 @@ def run_generate_mot_results(opt: argparse.Namespace, evolve_config: dict = None
400400

401401
# Optional GSI
402402
if getattr(opt, 'gsi', False):
403-
from boxmot.utils import gsi
403+
from boxmot.postprocessing.gsi import gsi
404404
gsi(mot_results_folder=exp_dir)
405405

406406

0 commit comments

Comments
 (0)