无GPU Windows下caffe安装+python接口

2017-11-12  本文已影响0人  小沂沂

需要pycharm+miniconda2(python2.7)+VS2013

windows所支持的caffe百度云:http://pan.baidu.com/s/1bp1BFH1   密码:phf3

nuget百度云链接:http://pan.baidu.com/s/1nuIJMp7 密码:1zgo

解压后:

将E:\MachineLearning\caffe\caffe-windows\windows 路径下的CommonSettings.props.example 复制一份取名CommonSettings.props

编辑CommonSettings.props中CPU-only和CuDnn的使用状态,同时设置是否支持python和matlab接口

在这个文件下面配置python和matlab的路径,因为使用的是minicaonda2,所以如下设置,matlab也是填写的matlab安装的根路径

其中miniconda2根路径如下所示:

双击windows下的caffe.sln,在VS2013中打开

右键解决方案--属性,如下设置当前选定内容

同时设置生成方式为Release

修改vs2013中pycaffe配置属性,右击pycaffe-》属性-》C/C++-》常规,添加附加包含目录

E:\ProgramFile\Miniconda\Miniconda2\Lib\site-packages\numpy\core\include    这里需要注意得安装numpy才能进行pycaffe的编译,可以参考后文提到的miniconda安装numpy,在miniconda中只需要一个命令conda install numpy即可。

点击 生成-》生成解决方案,等待编译完成,  在E:\MachineLearning\caffe\caffe-windows\Build里便生成了已编译的文件,需要注意的是我在这步完成后没遇到任何错误,只是有许多警告。

接下来需要下载一些python的包,需要用到anaconda,在此之前的numpy那里,也是需要anaconda实现安装numpy的

root即是我安装的时候默认安装的python2.7版本,需要直接在这个环境下安装python的依赖包。

接下来的操作和win-caffe官网中python接口的部分一致

分别执行

conda config --add channels conda-forge

conda config --add channels willyd

conda install --yes cmake ninja numpy scipy protobuf==3.1.0 six scikit-image pyyaml pydotplus graphviz

其中第三条命令我安装了好久,下载时网络还总是出故障。几次下载失败了也没事儿,已经成功下载的文件就不会再下载了。

在最后一步将 E:\MachineLearning\caffe\caffe-windows\Build\x64\Release\pycaffe\路径下的caffe文件夹拷贝到site_packages文件夹中

打开pycharm选择对应的python解释器

输入import caffe来验证caffe 的python接口是否安装成功,成功后如下所示

参考:

1.  http://blog.csdn.net/climaxwind/article/details/52918886

2.  http://blog.csdn.net/zb1165048017/article/details/51355143

上一篇下一篇

猜你喜欢

热点阅读