windows下caffe框架gpu版與python整合小白推薦
成功截圖
1、系統環境
- 系統:windows7 x64
- gpu:quadro p620
- cuda:9.0
- cudnn:9.0-windows7-x64-v7
注意:gpu型號影響不大,不同gpu配置cuda方式差不多
2、工具
vs2015+cuda9.0+cudnn9.0+caffe+Anaconda3+python3.6
3、安裝步驟
3.1、cuda下載及安裝
cuda安裝教程(含cuda下載):https://blog.csdn.net/u011609063/article/details/84887674
3.2、Anaconda3下載及安裝
Anaconda3安裝教程(含Anaconda3下載):https://blog.csdn.net/u011609063/article/details/84888121
3.3、caffe下載及安裝
注意:<caffe root>表示caffe根目錄,比如我的是D:\caffe
caffe下載:https://github.com/happynear/caffe-windows
caffe第三方庫下載:鏈接: https://pan.baidu.com/s/1hOYBsSl6OY0S5qXJqKENUw 提取碼: 969h
注意:該版本的caffe只支持python3.6
第一步:將下載的caffe解壓,我的是D盤
第二步:進入<caffe root>\windows\thirdparty目錄下,將下載的第三方庫解壓至其中,將bins文件夾的路徑添加到系統的環境變量path中,如圖:
第三步:進入<caffe root>\windows目錄下,將CommonSettings.props.example複製一份並重命名爲CommonSettings.props,如圖:
第四步:打開CommonSettings.props,修改內容如下
修改一:
修改二:
修改三:
第五步:雙擊<caffe root>\windows目錄下的Caffe.sln,使用vs2015打開,如圖:
第五步:把左邊這幾個都通過,右鍵->屬性,把將警告視爲錯誤改爲否
注意:配置改爲Release, 平臺改爲x64
第六步:編譯,順序如圖,右鍵->Build(生成)
最後耐心等待編譯完成,第一次會提示有3個左右失敗,在項目上進行一次編譯即可。
編譯了libcaffe的結果
編譯了整個項目的結果,我這提示有兩個錯,在重新編譯一下即可
若編譯之後還有一個錯誤,基本可以忽略
第七步:將<caffe root>\Build\x64\Release\pycaffe中的caffe文件夾複製到設置的python中<python root>\Lib\site-packages中,如圖:
這樣便可以在python中使用caffe
4、錯誤總結
錯誤一:
原因:未將該選項改爲否
錯誤二:缺少python36.lib
原因:python版本與caffe不匹配,該版本caffe只支持python3.6
錯誤三:缺少xxx.dll,當補充了該xxx.dll之後,又提示缺少其他的xxx.dll
原因:未將<caffe root>\windows\thirdparty\bins添加到系統環境變量path中或者未將第三方庫導入
解決:加入環境變量或導入第三方庫
5、結果及驗證
進入<caffe root>\Build\x64\Release下,會發現有很多文件,這是你基本已經成功一大半了。
後續的驗證請查看該博客。
https://blog.csdn.net/liuweiyuxiang/article/details/80961509
該博客中有一些錯誤,此處糾正一下
錯誤一:多了.h5後綴
命令行中會提示no such file,如圖:
解決一:去掉.h5後綴
錯誤二:同錯誤一,在錯誤一的下一個命令,也要去掉.h5後綴
命令行中會提示no such file,如圖:
解決二:去掉.h5後綴
我沒改配置文件,按默認次數進行測試,結果如下:
所有參考已在博客中展示,故不再贅述。
寫文章不易,轉載請註明源出處
歡迎大家提問,在線解決你們的問題