faster-rcnn安装,win8.1+cuda7.5+vs2013+matlab2013a

参考Github官方说明,https://github.com/lixiang-ucas/faster_rcnn#requirements-hardware,faster-rcnn安装步骤主要包括三步:
  1. Run fetch_data/fetch_caffe_mex_windows_vs2013_cuda65.m to download a compiled Caffe mex (for Windows only).
  2. Run faster_rcnn_build.m
  3. Run startup.m
如果使用的是cuda6.5,那么可以直接使用作者已编译好的caffe_mex(http://pan.baidu.com/s/1i3m0i0H)。但是由于我用的是cuda7.5,所以自己重新编译caffe(官方说明https://github.com/ShaoqingRen/caffe/tree/062f2431162165c658a42d717baf8b74918aa18e,当然网上也有说可以同时安装cuda7.5和cuda6.5的http://blog.csdn.net/zhjm07054115/article/details/50405540#reply),步骤较麻烦,以下步骤和英文原文对应:

1)下载caffe_library
2)将github上的caffe拷贝到caffe_library的caffe目录下
3)准备opencv,boost,mkl(我已放到百度网盘,http://pan.baidu.com/s/1b3518M)
a)boost未编译包需要先运行booststrp.bat和bjam.exe;和boost安装版一样
b)opencv使用未编译包;
c)mkl需要安装
4)打开caffe_library目录中的slu,更改配置为Release_Mex
5)修改include路径和lib路径
6)设置caffe为启动项目
7)重新编译caffe包

8)强x64\Release_Mex中的内容拷贝到faster_rcnn\external\caffe\matlab\caffe_faster_rcnn


遇到的问题:

1)运行faster_rcnn_build.m时报错

Error using mex (line 206) Unable to complete successfully,原因是因为mex没有安装。于是考虑用mex -setup来安装mex,但是又报错No supported SDK or compiler was found on this computer。原因是因为vs2013中无法使用mex,在我下载matlab2015时等待之际,突然想到试图解决matlab2013不能用vs2013编译mex的问题,于是百度之,终于找到了这个http://blog.sina.com.cn/s/blog_808537880102vap6.html解决了这个问题。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭