上一篇【1.跑个教程】中利用VOTtoolkit自带的ncc成功的实现了简单测试,接下来将以KCF为例简单介绍如何将自己的tracker融合进VOTtoolkit中去
- 首先给出KCF的源码点击打开链接,融合tracker的官方教程点击打开链接
- 将融合tracker所需的两个文件移入KCF源码目录,这两个文件所在目录是vot-toolkit/tracker/examples/matlab
(1)vot.m
这个是初始化所用的文件,下面具体再说
(2)ncc.m
这个是VOTtoolkit和tracker的桥梁,其实质是一个函数,暂且称之为wrapper。在ncc的配置文件tracker_NCC.m里面有一个tracker_command,它就是用来调用ncc的。tracker_command的第一个参数是函数名ncc,这里是可以带上参数的(然而ncc这个函数没有参数) - 创建KCF的配置文件tracker_KCF.m
复制tracker_NCC.m,并改名为tracker_KCF.m
修改tracker_KCF.m中的tracker_label为KCF
修改tracker_KCF.m中tracker_command第一个参数为kcf(对应kcf.m的函数) - 简介NCC的wrapper:ncc.m
这里按ncc函数执行顺序简单介绍一下相关函数
(1)vot()函数
[handle, image, region] = vot('rectangle');
输入:标签形状,一般