在Ubuntu中使用OTB-50测试ECO模型

1. 在https://github.com/martin-danelljan/ECO中下载ECO模型的源码。解压后将文件夹的名字命名为”ECO“。

2. 参照https://blog.csdn.net/lcb_coconut/article/details/76512707下载“Visual Tracker Benchmark v1.0”。

3. 将“ECO/runfiles/OTB_HC_settings.m”文件拷贝至”ECO/“文件夹下,并命名为“run_ECO.m“。

4. 将ECO文件夹拷贝至“tracker_benchmark_v1.0/trackers/“文件夹下。

5. 修改“tracker_benchmark_v1.0/util/“文件夹下的“configTrackers.m”和“configeqs.m”,前者是为了配置要测试的Trakcer,后者是配置测试数据的相关信息,这里主要是修改数据的路径(我是在Ubuntu下进行测试,所以所有的数据路径都要改)。修改如下:

在Ubuntu中使用OTB-50测试ECO模型_第1张图片

在Ubuntu中使用OTB-50测试ECO模型_第2张图片

6. 打开matlab,切换当前文件夹至“tracker_benchmark_v1.0/”,打开“main_running.m”文件,将其中两行注释掉,根据自己的需要修改evalType(我进行测试的时候,三种evalType都跑了一遍),由于windows和Linux系统的差异,我们要修改代码中使用到的路径,将那些“\”都改为"/"(下面步骤中genPerfMat.m和perfPlot.m也要进行此修改)。

在Ubuntu中使用OTB-50测试ECO模型_第3张图片

7. 运行“main_running.m”文件,三种evalType都跑完需要一段时间。

在Ubuntu中使用OTB-50测试ECO模型_第4张图片

8. 跑完“main_running.m”文件后,在绘制图片之前,将“configTrackers.m”文件中的注释都取消,这时,执行“perfPlot.m”文件就会在“figs/”文件夹中生成图片了。下面是我跑的一些图片(有些不是ECO的)。

在Ubuntu中使用OTB-50测试ECO模型_第5张图片

在Ubuntu中使用OTB-50测试ECO模型_第6张图片

在Ubuntu中使用OTB-50测试ECO模型_第7张图片

 

ps:如果在运行“perfPlot.m“文件时提示” 未定义函数或变量 'calcRectInt' “,只要把“restEval”文件夹addpath就好了。

 

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