无GPU Windows下caffe安装+python接口
需要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