pycaffe 是 Caffe 提供的Python接口,咱们知道 Caffe 的整个framework是基于C Plus Plus 来开发的,因此pycaffe 的根本就是提供Python调用Caffe C Plus Plus Library 的接口。python
此处编译是在Windows Caffe VS2013的环境下进行,请对号入座,编译过程按如下步骤逐步进行。网络
recommend install python 2.7debug
之因此推荐安装Python2.7版本,是由于我下载的这份代码中引用的是Python2.7的包,为了不没必要要的麻烦,与源代码中版本中保持一致,以下图所示。blog
此处推荐安装Anaconda2,关于Anaconda,它里面集成了python以及不少科学计算的第三方库,使用起来很是方便。下载地址:https://www.continuum.io/downloads接口
在Solution Caffe中找到CommonSettings.props文件,修改<PythonSupport>true</PythonSupport>为true,而后修改PythonDir的路径为你安装的Anaconda路径,以下图所示。开发
(注意此处NOTE中说明若是你要选debug模式,那你就必需要安装python的debug lib,读者有兴趣能够本身摸索,此处不作介绍,所以本项目编译将在release x64环境下进行)get
此处编译在Release x64环境下进行,且要按照顺序进行。it
整个编译过程完成后,在release文件下生成了pycaff文件夹及其对应文件,以下图所示。io
能够看到有classify.py、detect.py、draw_net.py三个文件,分别对应的是分类、检测、绘制网络模型的功能接口。编译