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

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

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

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

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

(1) 首先肯定本身是否安裝vs2013,由於caffe須要vs2013編譯器才行,身邊有人用的vs2015 Community,內含2013編譯器,也能夠用。app

(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,在下載前會讓你根據你當前計算機的配置選擇適合的版本,下載完成後解壓安裝便可,基本是下一步的操做模式,只是在盤的選擇上根據本身狀況選擇。3d

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

     下載完成後,解壓,而後打開環境變量的配置窗口,將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了!但願一切順利!哈哈!

相關文章
相關標籤/搜索