caffe在windows 下的配置及matlab接口編譯(無GPU)


 本人機子windows 10,matlab2015a,vs2013(官網使用的是vs2013)

 

1.首先去github上下載caffe的windows包,地址:https://github.com/BVLC/caffe/tree/windows

   下載完后,解壓得到:

                                     

2.進去找到windows文件夾,進入windows文件夾,找到Caffe.sln文件,這就是要打開的項目文件,如下:

                                     

3.使用vs2013打開Caffe.sln項目文件,打開后目錄文件如下所示:

                                   

4.因為這里是無gpu配置,並且還要編譯matlab接口,首先要修改props目錄下的CommonSettings.props配置文件,就是這個:

                                       

  打開該配置文件,修改以下幾個地方:因為我們是CPU下配置,且支持matlab接口,其他地方不要修改。

                                

  修改matlab安裝的根目錄:

                               

還有一個地方比較坑,到了編譯最后會去link cublas.lib文件,這個個人感覺是GPU配置下才依賴的文件,所以會報找不到文件的錯誤,就是下面這個地方,我們將它注釋

                               

5.差不多該修改的文件都已經修改完了,然后我們開始進行編譯,選擇Release模式,(當然debug也行)

                                  

右擊matcaffe項目,點擊重新生成

                                

                               

 注意,由於這個版本的caffe-windows包,不需要自己下載第三方庫,它會自動去下載的,這個過程比較慢,因此首次編譯的時候會自動下載第三方庫,耐心等待即可。

  下載完后,在caffe-windows文件夾下多了一個:

                               

打開可以看到有16個文件夾,這些都是第三方的依賴庫

                              

下載完后,應該會繼續編譯,等個幾分鍾,直到編譯成功。

                          

6.編譯成功后,我們進入如下目錄:

                                 

    可以看到成功生成了matcaffe文件夾 以及caffe.exe可執行文件,還有其他一些依賴文件,caffe.exe是用來進行網絡訓練的。

                               

  打開matcaffe文件夾,進入+caffe,再進入private,如果成功生成了caffe_mexw64文件,說明matlab接口配置成功了。

                           

7.最后我們在matlab里進行測試,

   首先添加系統路徑(path):路徑深度到Release目錄為止,比如,我這里是E:\科研\deep-learning\caffe-windows\caffe-windows\Build\x64\Release,

  然后打開matlab2015a, 添加路徑,路徑深度到matcaffe目錄為止,比如,我這里是E:\科研\deep-learning\caffe-windows\caffe-windows\Build\x64\Release\matcaffe

                              

                             

                             

       保存后,重啟matlab,不然測試時會報找不到caffe_mexw64模塊的錯誤。

      在控制台輸入一個函數作為測試:

        caffe.reset_all();

       可以看到如下:

        

      說明matlab接口可以使用了。

 

 

 

                               

 

  


免責聲明!

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



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