win7 配置微軟的深度學習caffe


官方下載:
然后
直接修改caffe目錄下的windows目錄下的項目的props文件配置支持哪些特性,然后直接打開vs的項目編譯即可完成,怎一個爽字了得(nuget自動處理依賴問題)
(1)注意修改python的綁定為true,
(2)matlab的綁定為true,
(3)usecudnn為false
(4)cuda arch為compute_30 和sm_30(這個根據你自己的顯卡計算能力確定, 注意 CUDA7.5已經不支持計算能力小於30的顯卡了,悲劇!
(5)在運行的時候如果出現Invalid device function則表明GPU的架構錯了,
(6)此外CUDA7.5刪除了compute_20以及sm_20

如果用C編寫Python擴展找不到Python27_d.lib
方法一:直接安裝debug版本的python27
方法二:
1.將python安裝目錄下libs目錄里的python27復制一份並命名為python27_d.lib
2.修改include目錄下的pyconfig.h,將#define Py_DEBUG注釋掉

還有一個問題我發現在群里經常有人會問就是編譯綁定的caffe的問題

首先你得在caffe根目錄執行
make matcaffe
make pycaffe
來編譯matlab的綁定和python的綁定
上面這兩個命令,你自己根據自己的需要執行,如果你想編譯python的綁定的話,就執行下面的。

居然有人不會添加路徑到python
好吧,自己到caffe/python路徑下打開終端,然后執行python,輸入import caffe
windows版本的在E:\caffe-win\Build\x64\Release\pycaffe下執行python,輸入import caffe。

windows本班的caffe的matlab則需要將E:\caffe-win\Build\x64\Release\matcaffe加入到路徑即可。
linux版本的caffe則需要將caffe/matlab加入到matlab的路徑
 

-------------------------------------------------------------------------------------------------

 

 

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配置成功

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM