您的位置:首页 > 编程语言 > Python开发

windows环境下caffe编译以及python接口配置教程(超详细)

2017-10-12 19:29 633 查看
前言:

这周一直在搞caffe。编译开源代码是一件很痛苦的事情,在教程开始之前,还是建议同学要有耐心,不要怕麻烦,一步一步来,等到调通之日,发现确实没有想象之中那么复杂。

我的教程参考了两位大牛的博客http://blog.csdn.net/zb1165048017/article/details/51355143http://blog.csdn.net/sinat_27403413/article/details/52791489
一、材料准备
1、下载caffe
到caffe官网下载caffe-master(网址:https://github.com/BVLC/caffe
百度网盘:(链接:http://pan.baidu.com/s/1jIGJfP8 密码:zlqa)



注意要下载caffe-master,直接下载caffe-windows找不到下面一步的配置文件。 

2、下载vs2013

        这里需要使用vs2013,取决于vs2013的编译器(所以没有2013版本的小伙伴还是安装一下吧)。

提供vs2013的安装包和秘钥(链接:http://pan.baidu.com/s/1boWVLgz 密码:1ynk)很简单,这里不赘述啦。

3、下载python2.7版本

        因为在后面需要配置python接口,所以这里也就先装上。我装的是Anaconda2,这里给出Anaconda2的安装包:(链接:http://pan.baidu.com/s/1kVqskIF 密码:myis)。在这里需要注意的是,安装过程中有一步需要进行如下配置(这张图片来源网络):



其余直接点击下一步即可。

二、配置caffe

1、  配置CommonSettings.props文件

 

根据下图目录:caffe-master/windows文件夹下的CommonSettings.props.example文件右键重命名为CommonSettings.props



使用vs2013打开CommonSettings.props文件,进项如下修改。

CpuOnlyBuild设置为true,UseCuDNN设置为false,PythonSupport设置为true

  


代码第四十八行,pythondir设置为Anaconda2的安装路径。



2、  编译caffe

用vs2013打开caffe-master/windows文件下的caffe.sln



使用Release模式编译解决方案:



右键解决方案,生成。编译过程中需要下载第三方库NugetPackages包,请耐心等待。最终NugetPackages包一共有16个。



可以参照核对一下。

编译过程中有很多warning可以直接无视。

 

三、验证

双击caffe.cpp,在release模式下直接Ctrl+F5。运行,出现以下界面说明编译成功:



如果你得到了上图的结果,恭喜你,很棒很棒!

接下来只需进行简单的步骤就可以成功配置python端口。

1、根据下图的路径找到caffe文件夹



2、将此文件夹复制到Anaconda2安装目录下的site-packages文件夹中:



3、在命令行中进入python环境,import caffe



Python接口配置成功!

注:import caffe时,不出意外,你会遇到一些错误,基本上是关于protobuf缺失的问题。只需要退出python环境,在dos下书写命令:

1. 
pip install protobuf
2. 
或者

3.  conda install protobuf

运行上面两个命令中的任意一个,基本都能够解决。

安装下载好文件后重新import即可。

 

到此,caffe编译以及python接口配置成功,接下
4000
来需要进行一些实例训练了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息