1、tooklit 下载
example/matlab 下载
下载后放到tooklit对应的目录下。
2、创建workspace
意思就是,workspace是一个独立于vot-toolkit工具包的空间,这个空间用于搭建具体实验所需的环境并储存实验结果,也就是说我们跑算法是在workspace里完成的,而非vot-toolkit。这样做的好处在于:vot工具包不会被外来的文件弄乱,让测试过程简单明了。
以ECO算法举例,首先创建一个test_workspace文件夹。workspace想创建在哪里都行,但是为了方便起见,最好将每一个算法的workspace都放在一个大文件夹里,方便管理。
打开MATLAB,工作位置切换到.\vot-toolkit,输入:
toolkit_path
这个命令是将vot_toolkit下的文件夹加入到默认的工作路径,这样在使用VOT自带函数时可以直接调用,无需切换工作路径。(顺带一提,MATLAB很多自带函数也是通过这种方式调用的)
————————————————
3、设置工作路径
打开MATLAB,工作位置切换到.\vot-toolkit,输入:
toolkit_path
这个命令是将vot_toolkit下的文件夹加入到默认的工作路径,这样在使用VOT自带函数时可以直接调用,无需切换工作路径。(顺带一提,MATLAB很多自带函数也是通过这种方式调用的)
现在点击“主页”选项卡里的“设置路径”,看看是不是多出了几个路径:
————————————————
每次关闭MATLAB,这些路径都会被删除,下次开启MATLAB时需要重新输入toolkit_path 方可重新使用。
4、workspace 生成
把MATLAB的工作路径切换到刚刚创建的workspace文件夹里,此时里面还一片空白,在命令行窗口输入:workspace_create
生成了如下的文件。
https://blog.csdn.net/sgfmby1994/article/details/78776465df
5、使用步骤
1、 修改tracker_DSST.m并运行
然而我的DSST目录和该代码的目录不一致,DSST代码下载链接在下一步:
查看上图目录中有一个dsst.m
回到tracker_DSST.m
记得注释掉开头的 error 一行代码
运行一下。
2、准备好 Tracker 代码:DSST(测试用)
下载和配置测试跟踪算法(本文以CVPR2017跟踪算法CSR-DCF为例)
CSR-DCF配置
https://blog.csdn.net/qq_17783559/article/details/82025118
3、run_test.m 测试
更改自己下载的数据集路径(可选)
打开workspace\workspace_load.m,更改自己存放的数据集路径数据集
将workspace_load.m的142行更改为:
sequences_directory = 'E:\Datasets\vot2016';%get_global_variable('sequences_path', fullfile(get_global_variable('workspace_path'), 'sequences'));
出错一:
需要手动下载,放到当前路径目录下的sequence文件夹:
test 下载地址:test.zip
test文件夹的内容粘贴到sequence 目录下…
出错二:
继续运行,又出现了以下trax 的bug :
解决方案如下:
VOT tooklit 数据集 安装配置:Tracker has not passed the TraX support test.
重新创建工作空间, 选择 test 、 ncc 、再测试以下,检查是否还有出现上述错误
该例子执行成功之后,重新执行
备份上述工作空间,把原来保存好的文件从别的文件夹取回原来的路径(工作空间所在的位置)
新的工作目录如下:
如果你直接运行tracker_DSST.m ,出现以下错误:
是因为你没有先执行 toolkit_path.m 。
出错三: 依然是出错二,解决方式是复制 vot.m到DSST的目录下
继续运行run_test
复制之后如下:
再次执行,错误依然存在。