天天看點

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的下載下傳路徑,下一個即可。