多目标跟踪中使用trackeval评估dancetrack运行结果

  1. 首先去github官网下载trackeval-master文件,下载后主要操作在data文件夹中在这里插入图片描述
    在这里插入图片描述

  2. data文件下的gt文件是存放正确值的,也就是去dancetrack官网下载gt文件,这里以val为例子(因为我运行的run_ocsort_dance.py代码中测试的是val数据集),下载下来之后放入data/gt/mot_challenge/dancetrack-train文件夹下,注意,dancetrack-train是我自己创建的文件夹(也就是自定义数据集)。
    在这里插入图片描述

  3. 在data/gt/mot_challenge/seqmaps文件夹中新建dancetrack-train.txt,内容就是dancetrack官网中的val_seqmap.txt,实际上就是数据的名字列表。在这里插入图片描述

  4. 接下来要把运行程序之后的结果放入data/trackers/mot_challenge文件夹中,同样要新建一个dancetrack-train文件夹,里面放入此次运行实验的名称,以try为例,try下面新建data文件夹,里面放入所有的程序运行结果,也就是dancetrack000x.txt。在这里插入图片描述

  5. 最后运行代码:

python scripts/run_mot_challenge.py --BENCHMARK dancetrack --SPLIT_TO_EVAL train --TRACKERS_TO_EVAL try --METRICS HOTA CLEAR Identity VACE --USE_PARALLEL False --NUM_PARALLEL_CORES 1 

其中,–BENCHMARK是我们自定义数据的名称(注意要把-train去掉),–TRACKERS_TO_EVAL是测试的实验名称,本例中就是data/trackers/mot_challenge/dancetrack-train下的try文件(注意只需要写try就可以了)

整个框架结构如下:
Trackeval:
| |–data:
| | |–gt:
| | | |–mot_challenge:
| | | | |–dancetrack-train
| | | | |–MOT17-train
| | | | |–MOT20-train
| | | | |-- …
| | | | |–seqmaps
| | |–trackers:
| | | |mot_challenge:
| | | | |–dancetrack-train:
| | | | | |–try:
| | | | | | |–data
| | | | |–MOT17-train
| | | | |–MOT20-train
| | | | |-- …

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值