使用TrackEval和Easier_To_Use_TrackEval对多目标追踪结果进行评估

使用TrackEval和Easier_To_Use_TrackEval对多目标追踪结果进行评估TrackEval https github com JonathonLuit TrackEval Easier To Use TrackEval https github com JackWoo0831 Easier To Use TrackEval 下载这两个项目并解压 将 Easier To Use TrackEval 整个文件夹移动到 TrackEval 中 在安装依赖包之前

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



TrackEval: https://github.com/JonathonLuiten/TrackEval

Easier_To_Use_TrackEval: https://github.com/JackWoo0831/Easier_To_Use_TrackEval

下载这两个项目并解压,将Easier_To_Use_TrackEval整个文件夹移动到TrackEval中

 
  
GPT plus 代充 只需 145

TrackEval与新版本numpy不兼容,需要将np.float64改为float,np.int改为int,执行以下指令

 
  

img

2D多目标追踪运行的是这个文件run_mot_challenge.py,需要通过命令行传入一些参数。

最简单的用法:

在解压后的data/trackers文件夹下找到需要评估的数据集文件夹(如MOT17),将在这个文件夹下新建一个track方法文件夹(这里新建了一个mytrack方法)

img

再把追踪结果txt文件拷贝到这个文件夹(需要在mot_challenge_2d_box.py文件中将TRACKER_SUB_FOLDER参数需要设置为’ ‘,即追踪结果直接存放在track方法文件夹下)

img

GPT plus 代充 只需 145

其中:

是刚刚新建的mytrack方法文件夹名称,其他参数后面介绍。

这种方法只需要指定 一个参数,其他保持默认即可,但是每次都需要新建文件夹,然后拷贝追踪结果。

注意:这里使用的是MOT17的整个训练集进行评估,如果要评估验证集,需要将验证集的gt文件放到data/gt的指定数据集下,并修改文件中的格式为验证集gt命名格式,例如:

img

img

复杂一点的用法:

若在dancetrack上评估

 
  

其中,

选定需要评估训练集还是验证集 ,值可以取’train’, ‘val’,对应对应数据集的存放文件夹名称;

img

是选择需要评估的指标,包括:’HOTA’, ‘CLEAR’, ‘Identity’;

是真实值存放的路径;

数据集提供的数据映射文件,若为None,seqmap文件在 GT_FOLDER/seqmap;

跳过中间的 “benchmark-split “文件夹, (默认):路径为 , :跳过该层,直接 ;

是否绘制结果曲线;

追踪器运行结果存放的文件夹;

是否在多个核上并行运行评估;

并行核数,并行运行时使用的核数量;

指定要评估划分的哪个数据集,包括’train’, ‘test’, ‘all’,如果评估的GT,seqmap都是使用TrackEval外面的文件,可以不设置;

如果评估的GT,seqmap都是使用TrackEval外面的文件,这个参数设置为空 “;

追踪结果文件夹( )下是否还有子文件夹,如果追踪结果文件夹下直接是txt,那就设置为空”;

设置gt文件的位置格式,在评估验证集和训练集的时候需要进行修改。

不常用参数:

设置为None,评估结果和追踪结果存在一个文件夹下。

评估类别。

在MOT代码中嵌入评估代码:

GPT plus 代充 只需 145

之后有时间更新

小讯
上一篇 2026-03-13 12:51
下一篇 2026-03-13 12:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/216417.html