JLU-IPVR
听笙
作者使用的anaconda2,并且使用的是python2.7安装包。
官网下载地址:https://www.continuum.io/downloads
百度云链接:http://pan.baidu.com/s/1nvrrfQx
密码:1jg5
安装anaconda2。
安装时需要注意红框部分,在安装时选择文件路径,加入想安装在D盘的anaconda2这个文件夹内,那么无需在D盘下事先新建anaconda2这个文件夹,而是在Destination Folder直接填写D:\anaconda2\。否则会报错。
编译caffe的接口,打开CommonSettings.props.
在13行修改为:
在48行修改为:
保存后退出,接下来就是编译,右键pycaffe生成。
注意:这里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
发现出现了错误,作者出现的错误是:
发现这个错误和protobuf相关,那么在dos下直接安装它。
安装过程如下:
安装完成后再次尝试能否导入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下:
那么jupyter notebook的打开位置就在这个文件夹内:
然后点击然后点击Example.ipynb,使用快捷键shift+Enter逐步运行,最后会出现一个迭代生成过程,就是一张图片一闪一闪的使用快捷键shift+Enter逐步运行,最后会出现一个迭代生成过程,就是一张图片一闪一闪的。