-------------------------------------------------------------------------------------------------
1.首先去github上下載微軟的caffe
https://github.com/Microsoft/caffe
解壓文件到任意位置
2.下載CUDA7.5,並安裝
https://developer.nvidia.com/cuda-toolkit
下載cuDNN v4
cuDNN需要申請才能下載,這里我提供網盤給大家http://pan.baidu.com/s/1pJVB0tt
將cuDNN解壓后,cuDNN中有bin、include、lib文件夾,要把文件夾中的東西提取出來,放進cuda的bin、include、lib文件夾中,我的cuda路徑在
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5
3.下載Python
這里使用的是WinPython集合包,請下載64位版本
https://sourceforge.net/projects/winpython/files/WinPython_2.7/2.7.10.3/
安裝WinPython
注意:下載64位python2.7版本,如果不用winpython,anaconda也是可以的
4.安裝vs2013,這里注意vs2013的安裝最好安裝在默認的C盤位置。
如果不是在C盤位置,會報錯“E:\NugetPackages\OpenCV.2.4.10\build\native \OpenCV.targets(57,5): error MSB3030: 無法復制文件“C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\x64\Microsoft.VC120.CRT\msvcr120.dll”
這個是可以解決的,你找到你安裝的vs目錄下,找到Microsoft Visual Studio 12.0文件夾,整個復制到他這個位置即可
5.打開caffe-master\windows文件夾,復制CommonSettings.props.example,再將CommonSettings.props.example重命名為CommonSettings.props。
用文本格式打開CommonSettings.props,
將false改為true;
改為
,如果是安裝的是anaconda,可以改為C:\Anaconda,確保下一級中有python.exe即可;
將路徑改為你matlab的安裝路徑即可
6.編譯caffe
點擊E:\caffe-master\windows文件夾里的Caffe.sln,這時你發現解決方案的9個項目中libcaffe和test_all 沒有加載成功。不過不影響,先把編譯器切換到Release x64.然后點擊本地windows調試器,nuget會先下載安裝需要的一些庫文件,下載完后后繼續編譯操作,中間可能會出現一些報錯
在解決方案后中右擊每一個項目,屬性->C/C++,把“警告等級”調整為等級3,把“將警告視為錯誤”改成否。
報錯“error C2220: 警告被視為錯誤 - 沒有生成“object”文件”,解決方法是用vs2013打開這里報錯的cpp,然后點擊保存即可。我這里是nuget中的boost報錯。
這里只是完成了 libcaffe項目的編譯,下面一個一個右擊剩余的8個項目,然后點擊“生成”,即可。
7.添加變量
在環境變量的用戶變量中,新建用戶變量,變量名“PythonPath”,變量值“E:\caffe-master\Build\x64\Release\pycaffe”。
至此,已完成caffe在win7上的配置,python和matlab接口已配置完畢,可以打開winpython,輸入import caffe,如無報錯,則caffe配置成功