caffe下python接口的配置以及图片的生成

JLU-IPVR

听笙

作者使用的anaconda2,并且使用的是python2.7安装包。

官网下载地址:https://www.continuum.io/downloads

百度云链接:http://pan.baidu.com/s/1nvrrfQx

密码:1jg5

第一步

安装anaconda2。

caffe下python接口的配置以及图片的生成_第1张图片

安装时需要注意红框部分,在安装时选择文件路径,加入想安装在D盘的anaconda2这个文件夹内,那么无需在D盘下事先新建anaconda2这个文件夹,而是在Destination Folder直接填写D:\anaconda2\。否则会报错。

第二步

编译caffe的接口,打开CommonSettings.props.

在13行修改为:

在48行修改为:

保存后退出,接下来就是编译,右键pycaffe生成。

caffe下python接口的配置以及图片的生成_第2张图片

注意:这里Debug模式和Release模式会有一定的差别,在Release模式下直接编译即可,在Debug模式下编译会出现“python27_d.lib找不到”这种错误。

解决方法:修改pyconfig.h和object.h,这两个文件在E:\anaconda2\include文件夹下。

1.  修改pyconfig.h

#ifdef _DEBUG

# define Py_DEBUG

#endif

修改为:

#ifdef _DEBUG 
//# define Py_DEBUG 
#endif

# ifdef _DEBUG 
# pragma comment(lib,"python27_d.lib") 
# else 
# pragma comment(lib,"python27.lib") 
# endif /* _DEBUG */ 

修改为:

# ifdef _DEBUG 
# pragma comment(lib,"python27.lib") 
# else 
# pragma comment(lib,"python27.lib") 
# endif /* _DEBUG */ 

2.  修改object.h

#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS) 
#define Py_TRACE_REFS 
#endif

修改为:

#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS) 
// #define Py_TRACE_REFS 
#endif
编译完成后,会有如下文件夹:

 

接下来将caffe这个文件夹的内容拷贝到E:\anaconda2\Lib\site-packages文件夹内。

第二步

试试import caffe

caffe下python接口的配置以及图片的生成_第3张图片

发现出现了错误,作者出现的错误是:

caffe下python接口的配置以及图片的生成_第4张图片

发现这个错误和protobuf相关,那么在dos下直接安装它。

安装过程如下:

caffe下python接口的配置以及图片的生成_第5张图片

安装完成后再次尝试能否导入caffe。

发现并没有报错,证明我们成功了。


 

第三步

使用的实例是TextureSynthesis with Convolutional Neural Networks这篇论文的代码,主要实现的是利用噪声生成一张真实图片。
原文地址:https://arxiv.org/abs/1505.07376

github地址:https://github.com/leongatys/DeepTextures

百度云地址:链接:http://pan.baidu.com/s/1qYaqcZ6

密码:5cm9

使用方法是先打开jupyternotebook

此处注意:jupyter的打开位置是代码存放的的位置。

作者的代码存放在D:\BaiduNetdiskDownload\DeepTextures-master下:

caffe下python接口的配置以及图片的生成_第6张图片

那么jupyter notebook的打开位置就在这个文件夹内:

caffe下python接口的配置以及图片的生成_第7张图片

然后点击然后点击Example.ipynb,使用快捷键shift+Enter逐步运行,最后会出现一个迭代生成过程,就是一张图片一闪一闪的使用快捷键shift+Enter逐步运行,最后会出现一个迭代生成过程,就是一张图片一闪一闪的。

caffe下python接口的配置以及图片的生成_第8张图片


你可能感兴趣的:(caffe学习笔记,win-caffe)