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后缀
我没改配置文件,按默认次数进行测试,结果如下:
所有参考已在博客中展示,故不再赘述。
写文章不易,转载请注明源出处
欢迎大家提问,在线解决你们的问题