win10 + caffe + vs2015 編譯步驟
參考連結:https://www.cnblogs.com/leoking01/p/6951750.html
基本環境:win10 GPU 1050TI CUDA8.0 cuDNN6.0
vs2015 cmake3.10
上述環境資料比較多就不贅述了,下面主要介紹原始碼編譯vs2015工程
1、caffe原始碼下載
我是採用方式下載:
新建caffe資料夾,dos視窗進入資料夾下
cd E:\caffe\caffesrc
cd caffe
git branch -a
git checkout windows
2、利用cmake-gui生成vs2015工程檔案
設定原始碼路徑:E:/caffe/caffesrc/caffe
設定build生成路徑:E:/caffe/caffesrc/caffe/Cmake_build/x64
點選configure,選擇vs版本,Visual Sutdio 14 2015 Win64
tooset 預設值,空
勾選[Use default native compilers]
需要下載依賴,網速比較好的話,可以直接點選configure,進行生成,如果網速不好,可以去網站下載
我的網速不好,我去官網下載,具體網址:開啟E:\caffe\caffesrc\caffe\cmake資料夾,找到WindowsDownloadPrebuiltDependencies.cmake這個檔案
用Notepad++開啟,檢視
我選擇的python3.5,vs2015所以網址是 https://github.com/willyd/caffe-builder/releases/download/v1.1.0/libraries_v140_x64_py35_1.1.0.tar.bz2
進行下載
下載完成後需要將檔案解壓,並且需要copy到C:\Users\user\.caffe\dependencies\libraries_v140_x64_py35_1.1.0
再次執行configure 會出現如下BLAS配置錯誤。
把BLAS屬性設定為OPEN
設定python_version屬性為3(或者2) #3表示呼叫3.5,2表示呼叫2.7
再次configure,會出現Boost_PYTHON-PY*_LIBARY_*選項warning,可忽略,後面會自動找到Boost的正確版本和路徑
configure成功後,點選generate生成vs工程成功
3、編譯vs2015工程
點選open project開啟工程
選擇release版本
右擊ALL_BUILD,點選生成,開始編譯
生成成功38項
dos視窗進入生成目錄E:\caffe\caffesrc\caffe\Cmake_build\x64\tools\Release
輸入caffe.exe -version
出現上面畫面說明編譯成功
再編譯debug的時候會出現一個坑
有10多個生成錯誤,顯示找不到python35.lib
需要將上述錯誤選項的連結輸入項中的D:\Program Files\Python35\libs\python35_d.lib改為D:\Program Files\Python35\libs\python35.lib
重新編譯即可通過