VOT2016的配置

写在前面

VOT的全称是Visual Object Tracking,该网站包含了在线跟踪算法平台评价的数据和代码,在网站上有很多介绍,这里不详细说明,本文主要介绍其配置过程,网上有很多博客来介绍,我主要参考了VOT2016和TraX的配置和目标跟踪数据集VOT2016使用教程,还有很多VOT2014的版本,大家可以自己来搜索,在参考教程的过程中还是遇到了很多问题,这里记录一下解决的方法。

配置过程:

1.首先下载vot-toolkit工具和一个测试代码,我用的是DAT的代码。
2. 在vot-toolkit-master的文件夹下建立自己的workspace_DAT,这是为了与原先的workspace区分开,以后再跑其他程序的时候更清晰一些,将原先的workspace里的文件复制进去
3. 将下载的DAT的程序放在和workspace_DAT中或者放在和vot-toolkit-master同级的文件目录中去,我的是后者,路径为F:\VOT\previous last version\(vot-toolkit-master的路径也是这个),这样会比较清晰一些
4. 打开MATLAB软件,运行vot-toolkit-master的文件夹下的toolkit_path.m文件,没有任何反应继续
5. 在workspace_DAT文件夹下运行workspace_create.m进行工作空间创建,在创建过程中会出现VOT的版本选择(我选的2016),tracker的选择(我写的DAT)和语言的选择(我选的1),正确配置完成后,工作空间创建完成,这时候工作空间里会多出几个文件
6. 打开其中的tracker_DAT,进行跟踪器配置,首先把第一行的error注释掉:

%error('Tracker not configured! Please edit the tracker_DAT.m file.'); % Remove this line after proper configuration 

然后设置tracker的名称:

 tracker_label = 'DAT'; 

再设置下一行程序:

tracker_command = generate_matlab_command('dat_wrapper', {'F:\VOT\previous last version\dat-v1.0\dat-v1.0\src\'}); 

这里需要注意的是跟踪器代码里需要有这个wrapper文件,不然会跑不通,后面的是我的这个文件的路径
7. 配置好以后,如果没有错误,就可以执行run_test了,这里一定要先run_test再run_experiments,因为后者需要的时间巨长
8. run_test在执行过程中可能会有一些错误,如果有可以进行加断点调试,因为这个主函数就几行调用,可以进行分别测试:

[sequences, experiments] = workspace_load(); 

这个语句是进行加载工作空间的,中间过程会下载VOT2016的数据集,当然也可以自己先下载解压到workspace_DAT下的sequences里面,这样会省一些时间,也可以下载vot2015的数据集,这些都可以在votchallenge的网站上找到。 如果遇到workspace_load的240行version读取出错,请检查是否连接网络,程序运行全过程需要网络连接,如果网络连接仍出现读取不了,可将urlread函数换成webread函数,在workspace_load函数中(148行)的sequence_load函数(的80行也有urlwrite函数,其他行也有)也是如此 这里如果需要查MATLAB语句怎么使用,推荐一个网站,中文版的很清晰。
9. 执行run_test后如果没有错误说明程序跑通了
10. 其他操作步骤可参看其他博客,另外GitHub上有关于Trax support not detected的讨论,在下认为如果出现这种情况,很可能是tracker_DAT那里的配置出了问题,没有配置好,使得不能调用你的跟踪器,如果确定配置好了,那就推荐你换一个vot-toolkit的版本。

全文没放图,还请见谅

你可能感兴趣的:(目标跟踪)