问题:
之前使用mmtracking中的tracktor模型推理(demo_mot_vis.py)的时候正常,换成ocsort模型的时候报错:
self.simple_test(model, imgs[0], img_metas[0], **kwargs)
TypeError: simple_test() got multiple values for argument 'rescale'
解决:
报错的原因是给simple_test()这个函数传参,它说我们给rescale这个变量传了多个参数。
在ocsrot模型上报错是因为两个模型的simple_test()函数的参数不同
tracktor:
ocsort:
可以看到两个模型的这个函数的参数不同。
解决方法就是:用tracktor模型的时候加model这个参数;用ocsort模型的是不加model参数。代码改动如下图所示