码迷,mamicode.com
首页 > Web开发 > 详细

ADNet代码问题

时间:2017-11-10 15:20:12      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:tracking   fine   uda   .exe   too   找不到   window   for   var   

文章:Yoo S Y J C Y, Yun K, Choi J Y. Action-Decision Networks for Visual Tracking with Deep Reinforcement Learning[C]//CVPR2017

 

错误1:Undefined function or variable ‘test_demo‘.

解决: 这个很简单,直接把test_demo改成adnet_test即可

 

错误2:Invalid MEX-file xxxxxxxxxxxxx\utils\cropRectanglesMex.mexw64‘: 找不到指定的模块。

解决:这个是因为在utils\cropRectanglesMex目录下的cropRectanglesMex.mexw64需要重新编译,编译前阅读该目录下的README会发现,这段代码是源自这里https://github.com/aosokin/cropRectanglesMex

不过源代码是在linux系统下编译的,而ADNet的作者给出了windows下的编译和链接程序,所以,如果是windows系统,需要运行build_cropRectanglesMex_on_windows.m文件

 

运行该文件,可能会发现提示类似:nvcc fatal   : Cannot find compiler ‘cl.exe‘ in PATH这样的错误

其中cl.exe是visual studio的编译器,所以,需要将cl.exe所在目录添加到环境变量里,我的cl.exe所在目录是:D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin

 

另外需要注意的是build_cropRectanglesMex_on_windows.m给出的cuda版本是7.5,需要根据自己的版本号做一些调整。比如我改了line10的代码为:cudaRoot = ‘C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0‘;

 

如果build_cropRectanglesMex_on_windows.m运行成功,不要忘记将utils\cropRectanglesMex目录下的cropRectanglesMex.mexw64复制粘贴到utils\目录下,已替换掉本来存在的cropRectanglesMex.mexw64文件。

ADNet代码问题

标签:tracking   fine   uda   .exe   too   找不到   window   for   var   

原文地址:http://www.cnblogs.com/qq552048250/p/7814292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!