caffe+vs2013+window10+GPU(CPU)配置


參考:http://www.echojb.com/cuda/2017/03/15/350138.html

        https://www.zhihu.com/question/56111727

第一步:首先確定你當前的window版本(win 7,win8,win10),操作系統(32,64),是否GPU等。本人CPU GPU均配置完成,但是如果要做深度實驗的話,除非你cpu配置特別高,否則還是建議GPU來跑。

第二步:確定好了當前的計算機情況,下面就開始下載相關文件

(1) 首先確定自己是否安裝vs2013,因為caffe需要vs2013編譯器才行,身邊有人用的vs2015 Community,內含2013編譯器,也可以用。

(2) 下載官方caffe-windows並解壓,將E:\caffe-windows\caffe-windows\windows\windowsCommonSettings.props.example文件備份,並改名為CommonSettings.props。下載官方下載網站:https://github.com/happynear/caffe-windows,然后在vs中打開CommonSettings.props

     這里,如果是GPU配置,那么配置如下:

注意:上面兩個綠色字體中間的三行,分別表示:是否cpu,是否使用CuDNN(這個是GPU配置需要的)以及CUDA的版本。如果是無GPU的配置,那么這三項中間的黑色字體依次為true,false,7.5(根據你安裝的CUDA版本,下面會講)。

(3) 下載CUDA7.5或8.0均可(如果你是CPU配置,則不需要此項),官網下載:https://developer.nvidia.com/cuda-toolkit,在下載前會讓你根據你當前計算機的配置選擇適合的版本,下載完成后解壓安裝即可,基本是下一步的操作模式,只是在盤的選擇上根據自己情況選擇。

(4) 下載CuDNN(如果你是CPU配置,則不需要此項),官網下載:https://developer.nvidia.com/cudnn,看到別人的博客說是V5.0版本是個坑,我下的是8.0版本,所以最好還是避開為好,避免多走彎路,站在巨人的肩膀上嘛,嘿嘿。

     下載完成后,解壓,然后打開環境變量的配置窗口,將E:\cudnn-8.0-windows10-x64-v5.1\cuda文件夾下的三個文件bin,include,lib,拷貝到下圖CUDA_PATH對應的路徑下,替換即可,CUDA的環境變量不需要配置,你裝完CUDA它自己會配置好,這里最好自己配一下CuDNN的路徑,就是你解壓后放置的路徑

第三步:OK,下面開始編譯caffe-windows,打開caffe-windows文件中的caffe.sln,用vs進行編譯

下面說一下,編譯的過程中可能會出現的問題,我這里出現的問題比較奇葩,引以為戒啊

(1) 如果你在用vs打開項目的時候,出現不兼容的問題,那么這說明你裝的vs2013有問題,考慮重裝,或者重新下一個vs2013再裝,因為一般如果你安裝順利是不會出現該問題的,而我運氣背,正好撞上了,幾近周折,最后還是重新下一個裝了,還算順利,沒有再出現這個問題

(2) 在編譯的時候,它會提示你還原nuget包,這個好像是必須的,會有點耗時間,如果你身邊有人已經還原好了,可以直接拷貝到caffe-windows目錄下,有人會發現怎么會有兩個caffe-windows文件夾,為何不去掉一個,這個最好不要,存在即合理

(3) 還原nuget包后,選擇release 對解決方案進行重新生成,生成后可能會出現一些錯誤,提示說無法打開libcaffe.lib之類的error,這個時候可以對libcaffe單獨重新生成一下。

重新生成之后還可能會出現error C1083: 無法打開源文件: “....srccaffedata_reader.cpp”: No such file or directory的錯誤,這是因為官方刪掉data_reader.cpp這個文件,將libcaffe.vcxproj和libcaffe.vcxproj.filters中的 data_reader.cpp 與 data_reader.hpp刪掉后就不報錯了。

然后再對解決方案重新生成一次,應該就不會報錯了,直接雙擊打開caffe.cpp,然后ctrl+f5直接編譯,出現如下命令窗口說明編譯成功

 

好了,配置就講到這里了,大家就根據自己的實際情況來配置就OK了!希望一切順利!哈哈!

 


免責聲明!

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



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