1. 程式人生 > >win10 + caffe + vs2015 編譯步驟

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

重新編譯即可通過