天天看点

caffe 在windows系统下的配置,以及matlab接口配置

前期配置后资源下载在http://blog.csdn.net/happynear/article/details/45372231

Caffe配置过程

1.      下载的是某个牛人加入了第三方库的caffe-windows-master。

2.      配置前先安装好了cuda 7.5。

3.      双击./src/caffe/proto/extract_proto.bat批处理文件来生成caffe.pb.h和caffe.pb.cc两个c++文件,和caffe_pb2.py这个python使用的文件。

4.      将./buildVS2013目录下的所有.vcxproj文件中的CUDA版本和路径进行修改。具体是搜索CUDA 7.5,然后把相关路径改成自己cuda的安装路径。

5.      这时候编译解决方案可能会报错。需要将3rdparty20160204解压到caffe-windows-master下的3rdparty文件夹中。然后将这个路径添加到环境变量中。

6.      编译成功了,但不能正常运行。(可能是我没有选好系统,caffe.exe加载的是win32,我的系统是win10 64bit的。)

在windows 系统下用matlab调用caffe接口:

1.      给Makefile加入一行:MATLAB_DIR := C:/Program Files/MATLAB/R2013a(我用的2013a)

2.      然后编译MSVCmex工程,完成后在根目录的matlab/+caffe/private里会生成caffe_.mwxw64.

3.      打开matlab2013a,在命令窗口输入:cd /u1/caffe-windows-master/matlab/demo。然后输入:[scores,maxlabel] = classification_demo(im,1);报如下错误:

Errorusing classification_demo (line 80)

Please download CaffeNet from Model Zoo before you run thisdemo

4.      打开“…\caffe-windows-master\models\bvlc_reference_caffenet\readme.md”,里面有cbvlc_reference_caffenet.affemodel的下载路径,下一个即可。