在跑centertrack的test.py的最后一步,对MOT17数据集评估这个部分遇到了一些bug,记录一下:
问题1:找不到gt文件
解决方法:因为本地空间不够,所以我没把mot17数据集放在工程目录下直接在opt文件里面改的数据集目录
# log dirs
opt.root_dir = os.path.join(os.path.dirname(__file__), '..', '..')
# opt.data_dir = os.path.join(opt.root_dir, 'data')
opt.data_dir ='/media/Data/'
opt.exp_dir = os.path.join(opt.root_dir, 'exp', opt.task)
opt.save_dir = os.path.join(opt.exp_dir, opt.exp_id)
opt.debug_dir = os.path.join(opt.save_dir, 'debug')
这样就出了个问题,它评估程序数据集的读取路径是按工程路径来的
它评估程序的路径:CenterTrack-master/src/lib/dataset/datasets/mot.py,通过最后的run_eval函数,用命令行的方式跑
def run_eval(self, results, save_dir):
self.save_results(results, save_dir)
gt_type_str = '{}'.format(