1. 程式人生 > >windows下VS2015配置caffe

windows下VS2015配置caffe

Windows下VS2015配置caffe,是一件其實挺簡單但是坑特別多的事情,稍有不慎就爬不出來,寫部落格來記錄最後在老師幫助下才配置成功的經驗(嚴格按照老師的教程一步也不能錯才行),當然我寫得也詳細一點,也讓大家少掉坑。

前提(開發環境):1、安裝完成VS2015

                                    2、安裝完成anaconda 2 ,裡面有python2.7

                                    3、安裝了git和tortoiseGit

                                    4、安裝了Cmake3.4.0版本以上的

有了這些前提條件才可以配置caffe。

  1. 下載caffe windows版本原始碼,生成vs工程

             最好用git clone下載原始碼,branch 選擇windows,(這裡有坑,不多說上圖)


再用cmake 配置根目錄下的cmakelists.txt,即where is the source code填入cmakelists.txt所在目錄(這個就是caffe所在目錄,這個txt就是在裡面,可以開啟看看這個txt學習學習),where to build the binaries填入根目錄下的一個新建目錄,這個目錄(圖中原為builddvs15,為了區別安裝過的就加了個2)就是我們要放置編譯好的caffe。如圖:


然後按上圖中的configure, 提示要下載libraries_v140_x64_py27_1.1.0.tar.bz2,根據vs版本不同,檔名可能不同。下載通常很慢,建議用下載工具直接下載。


下載後複製到它提示的目錄下,通常是類似這樣的目錄 C:\Users\yourname\ .caffe\dependencies\download 。再configure。


如果提示atlas錯誤,把BLAS 選項改為Open,意思是用OpenBlas


第一次使用,建議勾選cpu_only。如果有GPU並安裝cuda,則可以不勾選。


然後generate ,成功。

2.開啟生成的sln檔案,編譯,大功告成。

驗證:在tools目錄下的某個工程(例如caffe.bin,extract_features等)上右鍵,設定為啟動專案,然後ctrl+f5執行,如果可以執行,則說明已經編譯好了。


這就是全部過程,包括配caffe的gpu和cpu全過程,過程並不複雜,但很神奇的是由於機子的不同會出現各種莫名其妙的錯誤,這可能是前提條件沒裝好等等原因。但這麼裝肯定沒有錯誤,本人親測。