【caffe-Windows】caffe+VS2013+Windows无GPU快速配置教程
前言
首先來一波地址:
happynear大神的第三方caffe:http://blog.csdn.net/happynear/article/details/45372231
Neil Z大神的第三方caffe:https://initialneil.wordpress.com/2015/01/11/build-caffe-in-windows-with-visual-studio-2013-cuda-6-5-opencv-2-4-9/
caffe提供Windows工具包(caffe-windows):https://github.com/BVLC/caffe/tree/windows ?
百度云下載地址:鏈接:https://pan.baidu.com/s/1HqcSoBUX2bIjn3FGlC9IUQ?提取碼:2i9w?
微軟提供Windows工具包(caffe-master):https://github.com/Microsoft/caffe ? ?
百度云下載地址:鏈接:https://pan.baidu.com/s/1kXQonKY9-i3MxKv_3FOn9g?提取碼:9l0m?
VS2013安裝包:鏈接:https://pan.baidu.com/s/12r6CMuk4zovqk9j-I8GYhg??提取碼:3omc?
如果想移植caffe官網為Linux提供的caffe,可查閱我后面的博客。
熟悉完CPU版本的配置以后,可以啟用GPU的配置:http://blog.csdn.net/zb1165048017/article/details/51549105
我使用的是微軟官方提供的鏈接,基本上與caffe官網上提供安裝包差不多,具體區別沒有細看,這個caffe無需配置第三方庫的環境變量,直接就可以自動下載所需要的庫,包含opencv和boost等。
【注】VS2012的也有人寫過,自行參考。此版嚴格只支持VS2013。此版本無需配置任何第三方環境哦,因為在項目屬性里面都已經包含進去了,非常方便。如果出現了一些文件打不開或者其它問題,第一可能是VS自身問題,第二可能你配置過其它caffe,修改過環境變量,導致找不到頭文件之類的。
第一步
下載caffe官網提供的工具包,復制Windows下CommonSettings.props.example,后綴改為CommonSettings.props,如下:
第二步
由于我電腦無GPU,所以修改復制過來的CommonSettings.props配置文件:
?
第三步
雙擊Windows下的caffe.sln,在VS2013中生成解決方案:
【注】里面的predict 是我自己寫的測試項目,其它的才是官網自動生成的哈,官網自帶的總共有16個項目,請注意核對~~~ :->
然后會彈出一個窗口,Nuget所需要的第三方庫,可能會未響應,慢慢等吧。如果出現無法連接的那個問題,說明IP ping不過去,直接把問題復制到網上搜,有解決方法。
第四步
當下載完畢第三方庫,你的caffe-Windows并列文件夾下會有一個第三方庫的文件夾
【注】caffe-windows和caffe-master對caffe.cpp編譯以后下載的第三方庫都是十六個文件夾。
最好核對一下文件,免得沒下載完就被你關掉了。
為了方便大家解決這個問題,我直接壓縮了一個,下載解壓放到與caffe-master并列文件夾即可:鏈接:https://pan.baidu.com/s/1vir1vNxHYbM_SGkLjiWrEg 密碼:1id9
這個時候,當下載完畢,VS仍在繼續執行生成任務,最終可能失敗,原因下面會提示說無法打開libcaffe.lib之類的error。解決方法是直接對libcaffe重新生成,或者直接生成一次
當這個文件生成成功以后,重復一下上一步,對所有文件再重新生成一下,這時候應該不會出現libcaffe.lib無法打開的錯誤了。
【PS】按照這個流程編譯下來很少會出現無法解析外部符號問題,出現這種問題有很大可能是靜態庫沒連接好,但是微軟的所有庫是自動下載的,除非沒下載全。還有關于一些.h 頭文件未找到,請自行核對此頭文件的位置,然后再配置文件中隨便找個IncludePath(此includePath必須在編譯時候被使用),將路徑加進去即可,同時也必須注意是否需要相關的lib文件。不過幫忙配置挺多電腦以后,基本沒遇到太多問題。
第五步
設置一下運行項,解決方案'caffe'->屬性
或者下面直接單啟動項目是caffe也行,不過最好改一下,原因相信玩過VS的都清楚,如果是單啟動項目,那么在你重新編譯工程的時候,只會運行次單啟動項目,其它項目不會運行,這就是為什么很多人編譯以后發現Release或者Debug文件夾下只有caffe.exe而沒有conver_imageset.exe等可執行文件的原因。
第六步
運行caffe.cpp,直接雙擊打開caffe.cpp,然后ctrl+f5直接編譯,出現如下命令窗口說明編譯成功
【PS】這個其實告訴你了如何調用caffe.exe去訓練你的模型
兩個學習文檔
薛開宇學習筆記:鏈接: https://pan.baidu.com/s/12OX8B96cjD4Dwx5PGvurEA 提取碼: a6he?
caffe社區學習資料:鏈接: https://pan.baidu.com/s/1y26duiHqP7PNFTK66lfgVA 提取碼: it47
在下一篇博客中會介紹cifar的訓練實例。
———————————————————分割線————————————————————————
博客不會有任何配置問題,前提是嚴格按照步驟來做,電腦環境變量啥的沒被你改的太亂。如果一步一步操作出問題了,你過來咬我。大紅字體保證。
總結
以上是生活随笔為你收集整理的【caffe-Windows】caffe+VS2013+Windows无GPU快速配置教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 建设银行信用卡临时额度有效期多久?怎么申
- 下一篇: 中国银行信用卡需要面签吗?要带什么资料?