天天看點

Windows10環境下配置Caffe(Faster RCNN、python2.7)

前兩天終于把Caffe配置好了,寫篇部落格防止自己忘記。

首先,特别感謝以下參考連結的作者,正是基于他們的基礎之上我完成了配置:

http://blog.csdn.net/lalalazds/article/details/73863696

https://www.jianshu.com/p/0a9cdbde2cc6

http://www.cnblogs.com/LaplaceAkuir/p/6445189.html

http://blog.csdn.net/u013277656/article/details/75040459

一、軟體環境

1、作業系統:Windows10

2、Visual Studio 2013(提示:不要用VS2015)

3、Python2.7

4、cuda8.0

二、準備環節

1、VS2013下載下傳:(途徑很多,我是在以下連結下載下傳的簡體中文專業版)

https://www.iplaysoft.com/vs2013.html

2、Caffe工具包:

https://github.com/Microsoft/caffe

3、CUDA8.0:

https://developer.nvidia.com/cuda-80-ga2-download-archive

三、CUDA安裝

具體方法非常簡單不做贅述,但是有一個問題說明一下。

本人的GPU硬體及其驅動程式:

Windows10環境下配置Caffe(Faster RCNN、python2.7)

但是大家可以看到,CUDA8.0是2017年2月釋出,是以安裝時出現了以下情況:

Windows10環境下配置Caffe(Faster RCNN、python2.7)

不過沒有關系,可以繼續安裝,在選項裡隻選中第一個勾(即,隻安裝CUDA)。

測試是否安裝成功:

進入C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0 ,點選Samples_vs2013.sln編譯運作,出現如下圖表面安裝成功:(注意:C:\ProgramData可能是隐藏檔案夾,需要設定顯示隐藏才能看到)

Windows10環境下配置Caffe(Faster RCNN、python2.7)

四、Caffe安裝

1、打開你下載下傳Caffe的路徑,找到\caffe-master\windows

2、将其中CommonSettings.props.example檔案複制一份(仍然放在該目錄下),并且将複制的檔案改名為CommonSettings.props

3、打開CommonSettings.props檔案,并做如下修改:

①第9行CUDA的版本号改為8.0

②第13行<PythonSupport>改為True(如果是Matlab配置也類似,修改<MatlabSupport>即可)

Windows10環境下配置Caffe(Faster RCNN、python2.7)

③找到<PythonDir>,大概第48行位置,将路徑修改為你的python安裝路徑(Matlab類似,這裡我沒有管它)

Windows10環境下配置Caffe(Faster RCNN、python2.7)

4、打開Caffe.sln檔案,在解決方案資料總管中找到libcaffe,分别為cu、include、src添加roi_pooling_layer的相關檔案,路徑分别在caffe-master/include/caffe和caffe-master/src/caffe下。

Windows10環境下配置Caffe(Faster RCNN、python2.7)

5、libcaffe選擇屬性,将配置選擇為Release,平台x64。找到C/C++中的“正常”,把“将警告視為錯誤”選擇“否”。如下圖:(下圖中Release和x64前都有“活動”二字,是因為我在“生成”->“配置管理器”中做了這個選擇)

Windows10環境下配置Caffe(Faster RCNN、python2.7)

6、右鍵libcaffe,選擇“生成”。一般來說沒問題,但是我遇到了一個神奇的錯誤:

error MSB4062: 未能從程式集 E:\NugetPackages\OpenCV.2.4.10\......

解決方法如下:

http://blog.csdn.net/u013277656/article/details/75040459

簡述為:

第一步:“項目”->“管理NuGet程式包”->“更新”,此時可以看到opencv後面有更新的按鈕,點選更新為opencv2.4.11。(在此之前可能需要把VS2013關閉,然後重新打開Caffe.sln)

第二步:選擇解決方案的每一個項目,右鍵單擊,解除安裝項目

第三步:編輯每一個項目的vcxproj檔案, 并OpenCV.2.4.10都換成OpenCV.2.4.11

第四步:重新加載所有項目,再次編譯libcaffe即可

7、libcaffe編譯完成後,找到解決方案資料總管的開頭處,右鍵生成解決方案。

Windows10環境下配置Caffe(Faster RCNN、python2.7)

至此全部過程結束,順利的話就已經成功了。