windows环境下caffe编译以及python接口配置教程(超详细)
2017-10-12 19:29
633 查看
前言:
这周一直在搞caffe。编译开源代码是一件很痛苦的事情,在教程开始之前,还是建议同学要有耐心,不要怕麻烦,一步一步来,等到调通之日,发现确实没有想象之中那么复杂。
我的教程参考了两位大牛的博客http://blog.csdn.net/zb1165048017/article/details/51355143和http://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
来需要进行一些实例训练了。
这周一直在搞caffe。编译开源代码是一件很痛苦的事情,在教程开始之前,还是建议同学要有耐心,不要怕麻烦,一步一步来,等到调通之日,发现确实没有想象之中那么复杂。
我的教程参考了两位大牛的博客http://blog.csdn.net/zb1165048017/article/details/51355143和http://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
来需要进行一些实例训练了。
相关文章推荐
- win7下caffe的编译(包括caffe_python接口配置)以及python27下numpy、matplotlib、scipy等的安装
- windows下python+flask环境配置详细图文教程
- windows下用ADT进行android NDK开发的详细教程(从环境搭建、配置到编译全过程)
- windows下python+flask环境配置详细图文教程
- windows下用ADT进行android NDK开发的详细教程(从环境搭建、配置到编译全过程)
- windows配置caffe及matlab/python接口编译和调用(cpu/gpu)
- windows上安装python3教程以及环境变量配置
- Notepad++配置C/C++、C#、Java、Python编译环境详细教程
- windows下python+flask环境配置详细图文教程
- 【深度学习】笔记14 windows下caffe的python接口的配置(数据的可视化环境)
- windows下用ADT进行AndroidNDK开发的详细教程(从环境搭建 配置到编译全过程)
- Win7、windows 2008 IIS7.5下载安装方法以及教程 IIS7配置PHP环境图文教程(fastcgi快速最新版)
- 如何快糙好猛地在Windows下编译CAFFE并使用其matlab和python接口
- 【转】ubuntu下安装eclipse以及配置python编译环境
- windows以及linux 环境下Google Protocol Buffer 下载编译安装教程