前言

发现许多代码还是用python写的,所以还是配置一下接口吧,虽然博主不会Python,咳咳。在这里使用的python安装包是anaconda2,注意使用Python2.7版本的那个安装包。

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

百度云:链接:https://pan.baidu.com/s/1hIDvgrnX_-6idLyl2D9BRg  密码:k9zp

测试的实例是2015年一篇利用噪声生成一张真实图片的代码,使用的caffe+python时下

注意一下,我第一安装的时候竟然没有jupyter notebook,所以卸载了一下,又重新安装了一次anaconda,安装过程直接各种下一步就行了。

测试方法是直接在dos输入jupyter notebook,看是否有一个网页弹出来。

C:\Users\Bingo>jupyter notebook
[I 10:16:40.512 NotebookApp] [nb_conda_kernels] enabled, 2 kernels found
[I 10:16:41.680 NotebookApp] 鉁?nbpresent HTML export ENABLED
[W 10:16:41.680 NotebookApp] 鉁?nbpresent PDF export DISABLED: No module named n
bbrowserpdf.exporters.pdf
[I 10:16:41.690 NotebookApp] [nb_conda] enabled
[I 10:16:41.812 NotebookApp] [nb_anacondacloud] enabled
[I 10:16:42.140 NotebookApp] Serving notebooks from local directory: C:\Users\Bi
ngo
[I 10:16:42.140 NotebookApp] 0 active kernels
[I 10:16:42.141 NotebookApp] The Jupyter Notebook is running at: http://localhos
t:8888/
[I 10:16:42.141 NotebookApp] Use Control-C to stop this server and shut down allkernels (twice to skip confirmation).

第一步

编译caffe接口,修改配置文件CommonSettings.props:

第13行:

        <PythonSupport>true</PythonSupport>

第48行:

        <PythonDir>C:\Program Files\Anaconda2\</PythonDir>

然后保存,去编译Release版本的pycaffe,好像如果编译Debug版本会出现python27_d.lib找不到什么的。


等编译完成以后,有如下文件夹:


直接将caffe这个文件夹拷贝到C:\Program Files\Anaconda2\Lib\site-packages即可。

第二步

试试import caffe

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Bingo>python
Python 2.7.12 |Anaconda 4.2.0 (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.
1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import caffe

这一步应该会出现不同的问题,我出现的是

ImportError: No module named google.protobuf.internal

这个错误,反正只要跟protobuf相关的错误,你就直接在dos下安装,方法是:

C:\windows\system32>conda install protobuf

【PS】此处有的读者使用这个命令安装可能出现问题,如果不行的话就用pip install protobuf 安装吧,因为我当时用pip安装出问题了,所以只写了conda安装方法,两个都试试吧

然后就会慢慢安装,安装过程如下:

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\windows\system32>conda install protobuf
Fetching package metadata ..........Could not connect to https://repo.continuum
io/pkgs/free/win-64/
........
Solving package specifications: ..........Package plan for installation in environment C:\Program Files\Anaconda2:The following packages will be downloaded:package                    |            build---------------------------|-----------------conda-env-2.5.2            |           py27_0          66 KB  conda-forgeconda-4.1.12               |           py27_0         263 KB  conda-forgeprotobuf-3.0.0             |       py27_vc9_0        11.1 MB  conda-forge------------------------------------------------------------Total:        11.4 MBThe following NEW packages will be INSTALLED:conda-env: 2.5.2-py27_0     conda-forgeprotobuf:  3.0.0-py27_vc9_0 conda-forge [vc9]The following packages will be SUPERCEDED by a higher-priority channel:conda:     4.2.9-py27_0                 --> 4.1.12-py27_0 conda-forgeProceed ([y]/n)? yFetching packages ...
conda-env-2.5. 100% |###############################| Time: 0:00:01  35.70 kB/s
conda-4.1.12-p 100% |###############################| Time: 0:00:03  71.46 kB/s
protobuf-3.0.0 100% |###############################| Time: 0:02:02  94.90 kB/s
Extracting packages ...
[      COMPLETE      ]|##################################################| 100%
Unlinking packages ...
[      COMPLETE      ]|##################################################| 100%
Linking packages ...
[      COMPLETE      ]|##################################################| 100%C:\windows\system32>

安装完毕,再去试试能否导入caffe:

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Bingo>python
Python 2.7.12 |Anaconda 4.2.0 (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.
1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import caffe
C:\Program Files\Anaconda2\lib\site-packages\caffe\pycaffe.py:13: RuntimeWarning
: to-Python converter for class boost::shared_ptr<class caffe::Net<float> > alre
ady registered; second conversion method ignored.from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
C:\Program Files\Anaconda2\lib\site-packages\caffe\pycaffe.py:13: RuntimeWarning
: to-Python converter for class boost::shared_ptr<class caffe::Blob<float> > alr
eady registered; second conversion method ignored.from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
C:\Program Files\Anaconda2\lib\site-packages\caffe\pycaffe.py:13: RuntimeWarning
: to-Python converter for class boost::shared_ptr<class caffe::Solver<float> > a
lready registered; second conversion method ignored.from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
>>>

我这里有三个warning,看网上说不用管即可,如果有轻微强迫症,不想看到warning,可以去google上搜一下,有解决方案,需要修改cpp文件的东西,接下来我们引入一下实例看看效果。

第三步:

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

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

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

使用方法是先打开jupyter notebook

【注意】此处打开的路径是你的代码解压以后的位置

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Bingo>E:E:\>cd E:\caffe-code\DeepTextures-masterE:\caffe-code\DeepTextures-master>jupyter notebook
[I 10:38:58.658 NotebookApp] [nb_conda_kernels] enabled, 2 kernels found
[I 10:38:59.819 NotebookApp] 鉁?nbpresent HTML export ENABLED
[W 10:38:59.819 NotebookApp] 鉁?nbpresent PDF export DISABLED: No module named n
bbrowserpdf.exporters.pdf
[I 10:38:59.829 NotebookApp] [nb_conda] enabled
[I 10:38:59.951 NotebookApp] [nb_anacondacloud] enabled
[I 10:39:00.283 NotebookApp] Serving notebooks from local directory: E:\caffe-co
de\DeepTextures-master
[I 10:39:00.283 NotebookApp] 0 active kernels
[I 10:39:00.283 NotebookApp] The Jupyter Notebook is running at: http://localhos
t:8888/
[I 10:39:00.285 NotebookApp] Use Control-C to stop this server and shut down allkernels (twice to skip confirmation).

然后浏览器弹出的页面会有当前目录的文件:

然后点击Example.ipynb,使用快捷键shift+Enter逐步运行,最后会出现一个迭代生成过程,就是一张图片一闪一闪的,但是我看其它人的都是由一个iteration数字在上面,不过不管怎么样,这样就是在生成图片了:

【caffe-Windows】微软官方caffe之 Python接口配置及图片生成实例相关推荐

  1. Caffe学习系列(13):数据可视化环境(python接口)配置

    原文有更新: Caffe学习系列(13):数据可视化环境(python接口)配置 - denny402 - 博客园 http://www.cnblogs.com/denny402/p/5088399. ...

  2. choice python接口,数据可视化环境(Python接口)配置

    数据可视化环境(Python接口)配置 caffe程序是由c++语言写的,本身是不带数据可视化功能的.只能借助其它的库或接口,如opencv, python或matlab.大部分人使用python接口 ...

  3. linux 非root 安装ImageMagick 以及python调用ImageMagick将图片生成gif案例

    标题有点长,知识量拉满~ 首先进入链接 http://www.imagemagick.org/script/install-source.php 下载 下载ImageMagick.tar.gz ,下载 ...

  4. 【caffe-Windows】微软官方caffe之 matlab接口配置

    前言 按照微软的官方地址配置可能会出现一个问题caffe_.mexw64找不到引用模块问题,或者在matlab里面压根找不到caffe_这个函数,下面会提到这两个问题.还是按照步骤来吧 [PS1]有G ...

  5. caffe.net matlab,【caffe-Windows】微软官方caffe之 matlab接口配置

    前言 按照微软的官方地址配置可能会出现一个问题caffe_.mexw64找不到引用模块问题,或者在matlab里面压根找不到caffe_这个函数,下面会提到这两个问题.还是按照步骤来吧 [PS1]有G ...

  6. 微软官方caffe之 matlab接口配置

    前言 按照微软的官方地址配置可能会出现一个问题caffe_.mexw64找不到引用模块问题,或者在matlab里面压根找不到caffe_这个函数,下面会提到这两个问题.还是按照步骤来吧 [PS1]有G ...

  7. win7 搭建 caffe 以及 python 接口配置

    文章目录 1. 本机配置 2. cuda 7.5 cuDNNv4 下载与配置 2.1 cuda下载 2.2 cudnn下载 3. 下载caffe源码以及依赖库 4. 编译 4.1 修改文件配置 4.2 ...

  8. 微软官方上线的Python教程,7个章节就把Python说通了!

    整理:程序员书库(ID:OpenSourceTop) 链接: https://docs.microsoft.com/zh-cn/windows/python/ 近日,微软上线了一套 Python 教程 ...

  9. 微软官方上线了Python教程,7个章节就把Python说通了!

    感谢程序员书库的综合整理 链接:https://docs.microsoft.com/zh-cn/windows/python/ 近日,微软上线了一套 Python 教程<Develop wit ...

最新文章

  1. qgis修复拓扑错误_深度 | QGIS开发与发布规则解析
  2. lingo 一些函数
  3. python找出只出现一次的数字_Python数组中只出现一次的数字
  4. openshift 部署_在OpenShift上部署Java EE微服务
  5. STM32之RCC原理
  6. POJ 2299 Ultra-QuickSort(线段树+离散化)
  7. linux内核镜像的分层,Docker镜像分层的原理详解
  8. 【工大SCIR笔记】多模态信息抽取简述
  9. 工业机器人技术试题_工业机器人考试试题库
  10. 【端口扫描工具】nmap核心使用方法
  11. python可视化47|最常用5个排序(Ranking)关系图
  12. LM5017原理图PCB设计要点
  13. “我只警告一次,下次我会直接忽略你发的垃圾,懂?”Linus 精彩炮轰语录集锦...
  14. IT路要如何走?——老程序员的10个忠告
  15. 人民创意联合《国家人文历史》独家首发「诗经」端午主题数字藏品
  16. 开发人员真实编写的骚注释,你学废了么?
  17. LABVIEW 虚拟键盘 触摸键盘 中英文输入 支持WIN10 WIN7
  18. BIM的真正基础是模型质量!
  19. MySQL(1):新建表,增,删,改,查
  20. Java基础:Java八大基本数据类型

热门文章

  1. android 模拟来电广播,在Android模拟器上模拟来电
  2. matebookxpro上鸿蒙系统,华为MateBook X Pro对比MacBook Pro该买谁?
  3. python 子线程coredump_python多线程备份mysql数据工具:mysqlpdump使用方法
  4. python绘制散点图、如何选两列作为横坐标_Python利用matplotlib绘制散点图的新手教程...
  5. 计算机一级考试无法显示评分,计算机一级评分各题标准
  6. js倒计时代码最简单的_代码设计开发-6大基本原则解读(最简单扼要的理解)
  7. FZU 1894 志愿者选拔
  8. DIY自行车测速测距仪
  9. linux-shell命令之file【辨识文件类型】
  10. Eigen入门之密集矩阵 2-- Matrix及Vector的计算方法