跟踪篇(2)--KCF使用OTB进行测试

KCF是跟踪中非常经典的算法,且网上评价论文书写非常规范流畅,LZ的习惯是看paper之前先把代码调通,先看下效果,有个直观印象,然后对照论文读源码,当然如果小伙伴有不同的心得体会,欢迎讨论。

第一步,下载代码,写对应接口文件

代码下载地址:http://www.robots.ox.ac.uk/~joao/circulant/index.html
上面有matlab版本,C++版本,因为LZ的C++能力一般,为了快速理解,就先下载matlab代码。
跟踪篇(2)--KCF使用OTB进行测试_第1张图片

然后将代码解压放置在OTB benchmark的trackers中,并改名为KCF,文件的结构如下:
跟踪篇(2)--KCF使用OTB进行测试_第2张图片
Staple是上次配的,其实要用什么tracker,直接trackers里面加就可以了,但是,需要自己写个接口文件,以KCF为例,就需要写个run_KCF.m的文件,一定要注意大小写,LZ吃过这个坑。。。
matlab相信大家都很熟悉了,LZ就不饶关子了,直接把run_KCF.m文件贴出来,小伙伴们自己看下吧!为什么LZ直接贴代码,整个文章结构就乱掉???
那LZ贴下图片吧跟踪篇(2)--KCF使用OTB进行测试_第3张图片
里面的参数设定都是按照源代码进行设定的。

调试代码

在LZ运行过程中需要修改以下几个文件:

1.show_video.m中进行如下修改:

在这里插入图片描述
2.precision_plot.m中进行如下修改:
跟踪篇(2)--KCF使用OTB进行测试_第4张图片
上述两个文件都是KCF中自带的文件,下面需要对OTB中文件进行修改:
1.在main_running.m文件中添加KCF的路径
跟踪篇(2)--KCF使用OTB进行测试_第5张图片

2.修改configTrackers.m
跟踪篇(2)--KCF使用OTB进行测试_第6张图片

如果没记错,应该差不多都修改好了,运行一下?

跟踪篇(2)--KCF使用OTB进行测试_第7张图片
个人感觉还是Staple的界面好看些,要换一换。。。界面。

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