Skip to content

Commit

Permalink
Merge pull request #1550 from mikel-brostrom/delete-double-ci-mot-gen
Browse files Browse the repository at this point in the history
fix eval in ci
  • Loading branch information
mikel-brostrom authored Jul 28, 2024
2 parents 7fa4576 + 28940af commit 6a105cc
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
6 changes: 5 additions & 1 deletion tracking/evolve.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,13 @@
from pathlib import Path

from boxmot.utils.checks import RequirementsChecker
from boxmot.utils import EXAMPLES
from tracking.val import (
run_generate_dets_embs,
run_generate_mot_results,
run_trackeval,
parse_opt as parse_optt
parse_opt as parse_optt,
download_mot_eval_tools
)
from boxmot.utils import ROOT, NUM_THREADS

Expand All @@ -26,6 +28,7 @@ def __init__(self, opt, parameters):
self.opt = opt

def objective_function(self, config):
download_mot_eval_tools(self.opt.val_tools_path)
# generate new set of mot challenge compliant results with
# new set of generated tracker parameters
run_generate_mot_results(self.opt, config)
Expand Down Expand Up @@ -130,6 +133,7 @@ def get_search_space(tracking_method):
return search_space

opt = parse_optt()
opt.val_tools_path = EXAMPLES / 'val_utils'
opt.source = Path(opt.source).resolve()
opt.yolo_model = [Path(y).resolve() for y in opt.yolo_model]
opt.reid_model = [Path(r).resolve() for r in opt.reid_model]
Expand Down
2 changes: 1 addition & 1 deletion tracking/val.py
Original file line number Diff line number Diff line change
Expand Up @@ -376,6 +376,7 @@ def parse_opt() -> argparse.Namespace:
parser.add_argument('--agnostic-nms', default=False, action='store_true', help='class-agnostic NMS')
parser.add_argument('--n-trials', type=int, default=4, help='nr of trials for evolution')
parser.add_argument('--objectives', type=str, nargs='+', default=["HOTA", "MOTA", "IDF1"], help='set of objective metrics: HOTA,MOTA,IDF1')
parser.add_argument('--val-tools-path', type=Path, default=EXAMPLES / 'val_utils', help='path to store trackeval repo in')

subparsers = parser.add_subparsers(dest='command')

Expand Down Expand Up @@ -405,7 +406,6 @@ def parse_opt() -> argparse.Namespace:
opt = parse_opt()

# download MOT benchmark
opt.val_tools_path = EXAMPLES / 'val_utils'
download_mot_eval_tools(opt.val_tools_path)
zip_path = download_mot_dataset(opt.val_tools_path, opt.benchmark)
unzip_mot_dataset(zip_path, opt.val_tools_path, opt.benchmark)
Expand Down

0 comments on commit 6a105cc

Please sign in to comment.