代码问题:【CF2】

【CF2/CFCF/HCF】:

C Ma, JB Huang, X Yang, et al. Hierarchical convolutional features for visual tracking. [C]//ICCV2015

问题1:

在用MatConvNet库的vl_simplenn做forward pass的时候会出现错误:

Error using vl_nnconv
DATA and FILTERS do not have compatible formats.

我出现该错误的原因是这样的:

我先用CF2的CPU版本跑了一下,然后又接着调用的它的GPU。

调用GPU的时候,网络net是一个global变量。

在get_features.m中有以下代码:

if isempty(net)
  initial_net();
end

因为我在调用CPU版本时候,已经从VGG模型中读取了net,这导致我在做forward pass的时候,DATA是gpuArray,但是FILTERS(也就是net)却不是gpu格式,从而出现上面的错误。

解决办法,如果前面调用了一次CPU版本,调用GPU版本前清掉全局变量即可。

上一篇:Firefox录制时浏览器提示代理服务器拒绝连接


下一篇:Zipkin客户端链路追踪源码解析