@@ -18,6 +18,8 @@ def main():
18
18
default = [WEIGHTS / 'osnet_x0_25_msmt17.pt' ],
19
19
help = 'one or more ReID model weights (only for generate/eval/tune)'
20
20
)
21
+ eval_parent .add_argument ('--classes' , nargs = '+' , type = int ,
22
+ default = [0 ], help = 'filter by class indices' )
21
23
22
24
# Common arguments for all commands (flags only, no positionals)
23
25
common_parser = argparse .ArgumentParser (add_help = False , conflict_handler = 'resolve' )
@@ -43,7 +45,7 @@ def main():
43
45
help = 'IoU threshold for NMS' )
44
46
common_parser .add_argument ('--device' , default = '' , help = 'cuda device(s), e.g. 0 or 0,1,2,3 or cpu' )
45
47
common_parser .add_argument ('--classes' , nargs = '+' , type = int ,
46
- default = [ 0 ], help = 'filter by class indices' )
48
+ help = 'filter by class indices' )
47
49
common_parser .add_argument ('--project' , type = Path , default = ROOT / 'runs' ,
48
50
help = 'save results to project/name' )
49
51
common_parser .add_argument ('--name' , default = '' , help = 'save results to project/name' )
@@ -152,9 +154,11 @@ def main():
152
154
run_generate_mot_results (args )
153
155
elif args .command in ('eval' , 'all' ):
154
156
from boxmot .engine .val import main as run_eval
157
+ args .classes = [0 ]
155
158
run_eval (args )
156
159
elif args .command == 'tune' :
157
160
from boxmot .engine .evolve import main as run_tuning
161
+ args .classes = [0 ]
158
162
run_tuning (args )
159
163
160
164
0 commit comments