C-COT:Learning Continuous Convolution Operators for Visual Tracking程序问题

Martin Danelljan在ECCV2016发表的论文。

论文链接:http://202.38.196.91/cache/3/03/www.cvl.isy.liu.se/a866ecde1841c092d177cc44867f7707/C-COT_ECCV16.pdf

在之后的ECO中也有涉及。

论文中更详细的资料可参考:http://www.cvl.isy.liu.se/research/objrec/visualtracking/conttrack/index.html 

这是瑞典Linkoping University(林雪平大学)的一个计算机视觉实验室网站,里面有Beyond Correlation Filters: Learning Continuous Convolution Operators for Visual Tracking的一些链接。里面也有Martin Danelljan的其他论文。

https://github.com/martin-danelljan/Continuous-ConvOp   在这里可以下载matlab程序

下载完后,解压好。


先安装好vs2015

https://www.visualstudio.com/zh-hans/vs/older-downloads/  //下载链接


按以下步骤:

1.https://github.com/vlfeat/matconvnet 下载压缩包,解压到~/Continuous-ConvOp-master/external_libs/matconvnet/  目录下

2. https://github.com/pdollar/toolbox 下载压缩包,解压到 ~/Continuous-ConvOp-master/external_libs/pdollar_toolbox/ 目录下

3.运行 Install.m文件编译对应的c文件,首先运行mex -setup C   选择编译器

4.运行 demo.m文件


报错处理:

1.imagenet-vgg-m-2048.mat文件不存在

解决方法:http://www.vlfeat.org/matconvnet/pretrained/  这是一些已训练好的网络,往下翻,在VGG-S,M,F  找到对应的文件下载



2.未定义与 'struct' 类型的输入参数相对应的函数 'vl_simplenn_tidy'。意思就是matlab缺少某些函数工具

解决方法:这里需要安装好vs2015或更高的版本

https://github.com/vlfeat/matconvnet 下载压缩包,解压好

在/matlab/下运行vl_setupnn.m

之后运行vl_testnn.m

接着编译阶段:

CPU版本:运行vl_compilenn

GPU版本:运行vl_compilenn('enableGpu',true)



3.


matlab没检测到vs2015的编译器(version>=14.0)

解决方法:community版,默认是不装C++编译器和SDK8.1 的,需要在VS2015里新建项目,然后选C++,它会提示让你更新这部分

如图:

我是已经安装好了,只是给个示例。


最后在matlab里命令输入:

mex -setup


然后输入vl_compilenn


依旧报错,愤怒,只能在这个文件的line 535 ,把该行强行注释掉:



然后就可以了:



结果:

然后就可以跑C-COT的程序了,但是实时性有点慢,但看这篇论文看思路。



链接:http://pan.baidu.com/s/1kV8BtOz 密码:x3hp

这是matlab2016破解需要替换的一些文件

若matlab2014的版本,可以尝试里面matlab找不到编译器那个压缩包里的方法,


把对应着两个文件放进matlab对应的目录下,然后再尝试是否能找到vs2015编译器,前提,vs2015安装好了,我matlab2014试过,能找到,然后还是运行那个vl_compilnn时依然报错,也打算换成2016了。所以2014版本的可以试一下把对应那个line535注释掉,看是否能行,祝安好!




猜你喜欢

转载自blog.csdn.net/u014426939/article/details/78533779