Windows 版caffe 的python接口编译

来源:互联网 发布:淘宝商品短链接 编辑:程序博客网 时间:2024/03/29 23:13

Windows 版caffe 的python接口编译

第一步、安装anaconda2 

由于我比较喜欢使用anacoda这一款IDE,其中集成安装了许多常用的模块,比如做数据计算的numpy,图像显示的skimage,机器学习的sklearn模块等等,因此在windows下编程python也是使用的anacoda。

windows上安装Anacondapython ,可以看一下这篇博客:

http://blog.csdn.net/qq_26898461/article/details/51488326

安装完anaconda2,在dos命令行输入:jupyter notebook

若出现该内容和弹出网页则表示安装成功:


第二步:编译caffe 的python接口

这一步是假设你已经成功编译好了caffe-windows,但是没有编译caffe的接口。


修改配置文件CommonSettings.props:

<PythonSupport>true</PythonSupport>  

<PythonDir>C:\Program Files\Anaconda2\</PythonDir>  

然后保存,使用VS2013打开windows版的caffe.sln工程去编译Release版本的pycaffe。

在编译之前对环境进行配置一下:
(1)进入项目属性管理器,从右下角可进入:


(2)双击Release|x64文件夹下CommonSettings,后弹出CommonSettings属性页;


(2)修改属性页内容:

1)将c/c++->常规->附加包含目录添加python路径(你安装python的路径)和Anaconda(你安装Anaconda的路径),我的路径如下:

C:\Python27\include

F:\Anaconda\Lib\site-packages\numpy\core\include

2)将链接器->常规->附加库目录添加库文件路径,我的路径如下:

F:\Anaconda\libs

修改好之后,对caffe重新编译,重新生成解决方案。等编译完成以后,有如下文件夹:


直接将caffe这个文件夹拷贝到F:\Anaconda\Lib\site-packages即可。改路径是我安装Anaconda的路径。

测试import caffe

打开dos命令框,输入python 后进入python测试区

输入import caffe


这一步我的出现了问题,问题是:

ImportError:Nomodule named google.protobuf.internal

这个错误,反正只要跟protobuf相关的错误,你就直接在dos下安装,方法是:

pip install protobuf

http://blog.csdn.net/zb1165048017/article/details/52980102

这篇博客的方法是:conda install protobuf试了这篇博客方法发现安装失败,找不到文件

不过最好还是两个都试试。

再次打开dos命令框,输入python 后进入python测试区

输入import caffe

没有显示错误,表示已经成功编译好了caffe的python接口。

 

 

 

 

0 0
原创粉丝点击