Caffe在如下環境安裝:Win10+CUDA8.0+Cudnn5.0+VS2013+Matlab2016a(轉載)


Caffe在如下環境安裝:Win10+CUDA8.0+Cudnn5.0+VS2013+Matlab2016ahtml

最近於導師要求下,從頭學習Caffe。以前接觸了CNN進行了圖片分類,後導師提起過Caffe一詞,因種種緣由,一直在迴避這個煊赫一時的工具。現在下決心要深刻學習它,就把個人心路歷程及經驗分享給你們。git

        最開始我很盲目,一看網上教程就開始下載軟件,進行安裝,在第一步CUDA的安裝上面就吃到很多苦頭,折騰很久才知道本身的電腦根本不能安裝caffe環境,最重要的是缺乏英偉達NVIDIA顯卡,後在博導資助下,換了電腦設備,裝上GTX1060顯卡。github

       過程當中在網上搜索到許多有用的連接,在此po出供你們學習,並感謝無私提供連接內容的全部做者!windows

 

1> 介紹下個人環境配置並給出百度雲盤連接,供你們下載安裝:框架

               Windows10環境下
               顯卡配置:GTX1060
               CUDA版本:8.0                                     連接:http://pan.baidu.com/s/1c1HPC3Y 密碼:ilsl
               Visual Studio2013(內含註冊碼)         連接:http://pan.baidu.com/s/1miLnvDY 密碼:h0tc工具

               Cudnn版本:5.0                                     連接:http://pan.baidu.com/s/1dFb0zjb 密碼:lefn學習

               Cffe版本:caffe-windows                       連接:https://github.com/microsoft/caffe測試

 

2> VS與CUDA關聯(配置環境): ui


    連接1:http://www.2cto.com/kf/201605/505639.html(建議不參考2.2編譯,如下我會給出)
    連接2:http://blog.csdn.net/u011821462/article/details/50145221 (其中,cuda安裝完成後配置五個系統變量有錯)google

 

3> VS下搭建(編譯)Caffe環境:

     搭建caffe框架的詳細過程,參考如下兩個連接原做者寫的很詳細:

     連接1:http://blog.csdn.net/xjz18298268521/article/details/52190184
     連接2:http://www.xue163.com/2457/1/24579925_2.html#46-%E7%BC%96%E8%AF%91libcaffe%E9%A1%B9%E7%9B%AE

 

     若懶得看連接,我把主要步驟整理出,可供參考:

         安裝完以後,如下步驟均在\caffe-master\windows文件夾下操做:

            ①更改CommonSettings.props.example文件爲CommonSettings.props

            ②雙擊Caffe.sln文件,在VS環境中打開CommonSettings.props。接着進行如下操做:
                 a.<CudaVersion>:默認的是7.5,個人cuda版本是8.0,故這裏我改成8.0
                 b.<MatlabSupport>:若是你編譯matlab接口,則將false改成true
                 c.<PythonSupport>:若是你編譯Python接口,則將false改成true
                 d.<CuDnn.Path>:改成你存放cudnn的路徑的上一層目錄。
                 e.<MatlabDir>:改成你安裝的matlab路徑
                 f.<CudaArchitecture>:與你的顯卡處理能力匹配(查看本身Nvidia GPU的computer capability,此連接的原做者已整理 好各類型號,你們都可在裏面查找到:  http://blog.csdn.net/JiaJunLee/article/details/52067962)
            ③生成(業內人士一般稱這步爲編譯)。注:每一個項目都要編譯
                 操做:右擊工程-生成
                 順序:首先libcaffe,接着caffe,接着剩下的工程逐一輩子成。

               

-----------------注-----------------

caffe.exe文件(.\Build\x64\Release目錄下,之後訓練要用到-只要看到該可執行文件就證實編譯成功,無論你用什麼系統,什麼方式)


4> 各類bug說明

    中間遇到的各類bug請參照:
        連接1:http://blog.csdn.net/u011185952/article/details/52577620
        連接2:http://blog.csdn.net/maxiao1204/article/details/52065203
        連接3:http://blog.csdn.net/shmilysi/article/details/53099196
        連接4:http://blog.csdn.net/hereiskxm/article/details/53517516(安裝matlab2016版本看這裏!!出現的bug!!!)

 

    我本身安裝中間出現的bug總結:

         error : NuGet Error:未知命令:「overlay」   

                                      ————解決辦法:刪除util文件夾,解決方案caffe-從新生成解決方案

         error C1083: 沒法打開包括文件: 「cudnn.h」: No such file or directory  

                                      ————解決辦法:將cudnn5.1版本換爲cudnn5.0

        error LNK2001: 沒法解析的外部符號 "__declspec(dllimport) void __cdecl google::InitGoogleLogging(char const *)" (__imp_?InitGoogleLogging@google@@YAXPEBD@Z)   

                                      ————解決辦法:matcaffe右擊-配置屬性-常規-平臺工具集-visual studio 2013(v120)

 

 

 

-------------------------------------------------------------結  語---------------------------------------------------------------

          至此,安裝已結束,後續基於caffe的訓練測試我將一一po出。因在win10下安裝太少,網上搜到的大部分都是win7系統下的caffe安裝,摸索了兩天半的時間才所有搞定。中間可能遇到的好多問題沒有及時記錄下來,你們若遇到win10安裝下的問題,可相互交流。

相關文章
相關標籤/搜索