代码问题: 【ADNet】
【ADNet】:
Yoo S, 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文件。
错误3:No appropriate method, property, or field 'setExecutionOrder' for class 'dagnn.DagNN'.
setExecutionOrder是作者自己为dagnn.DagNN写的方法。
我开始调用的是自己下载的MatConvNet库,总是出现这个错误,后来看了下作者自带的matlab库中\matlab\+dagnn\@DagNN 比官方库中多了setExecutionOrder这个文件。
将其复制到官方库的该目录下,问题结局。
代码问题: 【ADNet】的更多相关文章
- 日期格式代码出现两次的错误 ORA-01810
错误的原因是使用了两次MM . 一.Oracle中使用to_date()时格式化日期需要注意格式码 如:select to_date('2005-01-01 11:11:21','yyyy-MM-dd ...
- 可爱的豆子——使用Beans思想让Python代码更易维护
title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...
- iOS代码规范(OC和Swift)
下面说下iOS的代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下. 相信很多人工作中最烦的就是代码不规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button ...
- Jquery的点击事件,三句代码完成全选事件
先来看一下Js和Jquery的点击事件 举两个简单的例子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...
- redux-amrc:用更少的代码发起异步 action
很多人说 Redux 代码多,开发效率低.其实 Redux 是可以灵活使用以及拓展的,经过充分定制的 Redux 其实写不了几行代码.今天先介绍一个很好用的 Redux 拓展-- redux-amrc ...
- 编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议75~78)
建议75:集合中的元素必须做到compareTo和equals同步 实现了Comparable接口的元素就可以排序,compareTo方法是Comparable接口要求必须实现的,它与equals方法 ...
- 使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序
直接切入正题,这是我09年到11年左右业余时间编写的项目,最初的想法很简单,做一个能拖拖拽拽就直接生成应用程序的工具,不用写代码,把能想到的业务操作全部封装起来,通过配置的方式把这些业务操作组织起来运 ...
- jsp前端实现分页代码
前端需要订一page类包装,其参数为 private Integer pageSize=10; //每页记录条数=10 private Integer totalCount; //总记录条数 priv ...
- 【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】
说17号发超简单的教程就17号,qq核审通过后就封装了这个,现在放出来~~ 这个是我封装的一个开源项目:https://github.com/dunitian/LoTQQLogin ————————— ...
随机推荐
- L246‘’
Should English classes be compulsory at the elementary or primary school level in countries where it ...
- ESP8266 上线
1.首先配置esp8266 WIFI模块 使用USB转 TTL 连接 esp8266 WIFI模块,波特率115200 //查询固件版本 AT+GMR //设置WiFi应用模式为Station AT+ ...
- MacBookPro-OSX
修改用户名 sudo hostname macbookpro sudo scutil --set HostName macbookpro sudo scutil --set LocalHostName ...
- HDU2717-Catch That Cow (BFS入门)
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2717 Catch That Cow Time Limit: 5000/2000 MS (Java/O ...
- 2.5 SeleniumBuilder辅助定位元素
前言对于用火狐浏览器的小伙伴们,你还在为定位元素而烦恼嘛?上古神器Selenium Builder来啦,哪里不会点哪里,妈妈再也不用担心我的定位元素问题啦!(但是也不是万能,基本上都能覆盖到) 2.5 ...
- Android内核sys_setresuid() Patch提权(CVE-2012-6422)
让我们的Android ROOT,多一点套路. 一.简单套路 CVE-2012-6422的漏洞利用代码,展示了另一种提权方法.(见附录) 这也是一个mmap驱动接口校验导致映射任意内核地址的洞.将内核 ...
- Java基础(2)面向对象和封装,对象的创建和使用、java对象的内存图
1 类和对象 类:是一类事物的描述,抽象的.猫 对象:是一类事物的实例,具体的.某只猫 2 类的定义 成员变量和成员方法 //定义一个学生类 public class Student { //成员变量 ...
- 卷积神经网络 CNN 笔记
链接: 在训练卷积神经网络(CNN)的某一个卷积层时,实际上是在训练一系列的滤波器(filter).简单来说,训练CNN在相当意义上是在训练每一个卷积层的滤波器.让这些滤波器组对特定的模式有高的激活, ...
- 改变html元素
- loadrunner如何对mysql进行增删改查
libraries.zip 地址:链接:https://pan.baidu.com/s/1kIZ2aBCOFSJ9l727MxgIKQ 密码:40vq * 说明一下,因为 lr 有很多库文件都没 ...