资讯动态

【跟踪】跟踪篇(1)--Visual_Tracker_Benchmark_v1.0完整配置+踩坑实录

发布时间:2026/10/23 7:17:03 来源:尧图企业网站定制
又要接受新的挑战了因为实习公司有要求需要进行视频跟踪所以LZ又成了小白但是导师说要先用传统方法刚好LZ最近也很想把传统的图像处理再恶补一下所以就加油干吧第一步Visual_Tracker_Benchmark_v1.0下载官网是在http://cvlab.hanyang.ac.kr/tracker_benchmark/benchmark_v10.html但是网速渣渣下了两次都是文件已损坏所以建议还是科学上网或者到GitHub上去下载具体的网址为https://github.com/liulj13/tracker_benchmark_v1.0第二步踩坑实录首先LZ先搜了一下知道Visual_Tracker_Benchmark这个还是有不少坑的所以早已做好心理准备下面是大型踩坑现场请注意验收首先运行了下main_running.m文件这样简单粗暴必然出现ERROR了因为Matlab是不带vl_feat这个包的所以需要自行下载下载的网址为http://www.vlfeat.org/download.html, 对下载的包进行解压缩然后在main_running.m文件中修改成对应的安装路径即可具体如图所示问题解决然后第二个ERROR这个问题就很明显了因为LZ没有下对应的OTB数据集所以就会产生报错对应OTB数据集的下载地址如下http://cvlab.hanyang.ac.kr/tracker_benchmark/datasets.html 看自己的需求下吧这个可能要好一会儿小伙伴们可以看会儿paper啦!下载好了后要将数据进行解压修改对应代码的路径如下图所示LZ是放在G盘下则修改configSeqs.m中的basepath就可以了。下面是第三个ERROR:出现这个原因在网上有很多稀奇古怪的方法也许有些帖子是亲身测试的但是有些LZ觉得简直是胡说误人子弟解决方案如下一般出现这种问题是因为trackers文件夹下并没有添加tracker换句话说和LZ一样下载完数据直接就运行main_running.m文件。解决方案如下需要小伙伴自行下载一个tracker最好是适用于OTB测试集在小伙伴的介绍下LZ下载了staple,下载网址如下https://github.com/bertinetto/staple然后对configTrackers.m进行修改把其余的跟踪器都注释掉添加对应于S tapled 结构,修改方式如下trackersTEST{ struct(name, Staple, namePaper, Staple) }; trackers [trackersTEST];具体的文件结构如下注意Staple的大小写问题然后又遇到下一个错误其实这个bug还是很好找的原因很简单即使下载的数据集中并没有这个文件名其实LZ也很有疑惑因为官网如图所示相信小伙伴其实很容易计算出7*749那为什么叫OTB50呢实际上它是有50个序列的其中skating2[1,2]有两个跟踪目标所以可以看作是两个视频序列所以一共有50组序列还是很容易理解的。同理OTB100除了包含OTB50还有另外49组序列其中Jogging也有两个跟踪目标所以按照所以把原始的Jogging分成两个文件夹然后按照如下命名就行了分别包含一个groundtruth文件就可以了。后面运行run_Staple的时候发现又存在一个问题细心的小伙伴可能已经发现了LZ只保留了三组数据这样方便调试但是会出现如下的情况或者出现下面的情形通常会出现上述的两种情况一种是运行起来全部都是error还有一种是Empty all, error是首次运行结果出错Empty all是已经运行过且结果出错就会显示Empty all。具体出错的原因有很多需要小伙伴们单点调试程序来完成以Staple官网下载的程序为例做一个分析首先找到报错位置发现是Staple本身运行出错然后单独运行Staple会出现如下错误在最后调试发现是Staple中间程序出错然后对程序进行debug加上如下语句if params.visualization params.videoPlayer vision.VideoPlayer(Position, [100 100 [size(im,2), size(im,1)]30]); end保存后再进行运行在运行前一定要把results里面的之前跑的错误结果都是.mat文件删除。最后运行结果如下最后吐槽下数据集下的是真的慢下载会有文件损坏然后又会各种报错不过这个都是小问题啦每天都是以踩坑开始的O(∩_∩)O

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑