文章目录

  • 1. 本机配置
  • 2. cuda 7.5 cuDNNv4 下载与配置
    • 2.1 cuda下载
    • 2.2 cudnn下载
  • 3. 下载caffe源码以及依赖库
  • 4. 编译
    • 4.1 修改文件配置
    • 4.2 Nuget包管理
    • 4.3 编译
  • 5. pycaffe 接口配置
  • 6. 在 pycharm 中导入 caffe

1. 本机配置

win7 + vs2013 + GPU
cuda9.0
但我看好多博客都是用的 cuda7.5,因此我将 cuda9.1 卸载了,重装 cuda7.5。(后来试了一下,发现 cuda9.1 也可以编译)

2. cuda 7.5 cuDNNv4 下载与配置

2.1 cuda下载

cuda 下载地址:https://developer.nvidia.com/cuda-toolkit-archive

2.2 cudnn下载

cudnn 下载地址:https://developer.nvidia.com/rdp/cudnn-archive


安装 cuda
解压 cudnn


将对应的bin、lib、include与CUDA7.5对应的bin、lib、include进行合并
cuda7.5的路径如下:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5

3. 下载caffe源码以及依赖库

下载地址:https://github.com/happynear/caffe-windows

解压

4. 编译

4.1 修改文件配置

复制windows文件夹中的CommonSettings.props.example并改名字为CommonSettings.props,打开文件修改配置:




这里不能在后面加注释,给自己挖坑

4.2 Nuget包管理

将NugetPackages压缩包下载好之后,解压到与caffe-master同一层文件夹中。
打开 vs2013
选择【工具】》【Nuget程序包管理器】》【程序包管理器设置】》【程序包源】》【加号+】》修改Package source的指定路径(NugetPackages的路径)》更新。 OK!

4.3 编译

编译顺序为libcaffe、caffe等, 编译环境:x64 + Release。
打开 caffe-master/caffe-master/windows 文件夹, 运行 Caffe.sln 文件
如图:
编译 libcaffe
选择 libcaffe,单击右键,选择属性,做如下设置

将 libcaffe 设置为启动项目,然后生成,等待

编译成功后,会在 caffe-master 文件夹下生成一个 build 文件夹,待会所编译的结果都会在这个文件夹中

编译 libcaffe 时遇到的错误:在第一步修改配置文件时,习惯性的加上注释,结果给自己挖坑了,,//不是任何时候都是注释啊,导致出现如下问题

编译 caffe 时遇到的错误:无法加载 python27.lib
原因是在前面的 .props 配置文件中,所给python 的目录对应的版本不是 2.7,因此重新下载 python2.7,并修改配置文件中的 python 路径,如图

编译成功

编译 pycaffe 遇到的错误:

因为电脑里之前用 anaconda 安装的 python3,但 caffe 需要 python2.7,所以我单独下载了 2.7,但在编译 pycaffe 时又出问题了,因为是单的下载的,所以很多包都没有,比如 numpy,于是我准备再次利用 anaconda 安装 python2.7
anaconda 网址如下:https://www.anaconda.com/download/

安装过程

安装成功,重新修改配置文件

再次编译 pycaffe
编译完成

5. pycaffe 接口配置

将刚刚编译好的 pycaffe 目录下的 caffe 文件夹放到 python 的 Lib/site-packages 目录下


或者在 Lib/site-packages 目录下 新建一个 .pth 文件,里面写上你编译好的 caffe 包的位置,如图

打开 cmd,输入 python27
再输入 import caffe

报错 no module named google.prptobuf.internal
网上有教程说直接在 cmd 中输入 pip install protobuf,但还是不行
后来看网上有人说可能是 pip 版本太低的问题,于是升级 pip

再次执行 pip install protobuf

安装成功

6. 在 pycharm 中导入 caffe

经过以上步骤,可以看到已经可以在终端导入 caffe 了,但在 pycharm 中导入 caffe 总是失败,吐血,折磨我好久啊

最后可算是解决了,原来是编译环境出了问题
设置虚拟环境会导致 import caffe 失败,如图

运行结果

选择系统编译器之后 import caffe 成功

运行成功

win7 搭建 caffe 以及 python 接口配置相关推荐

  1. 【caffe-Windows】微软官方caffe之 Python接口配置及图片生成实例

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

  2. caffe python接口_ubuntu配置caffe的python接口pycaffe

    参考网站: ubuntu配置caffe的python接口pycaffe 依赖 前提caffe已经正确编译.见Ubuntu配置caffe库包sudo apt-get install python-pip ...

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

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

  4. 利用caffe的python接口实现DeepImageSynthesis实例

    在之前实现faster rcnn的博客中,先是配置了caffe的python接口,但是在验证的时候用DeepTexture的实例没有成功.改用pycharm而不是jupyter notebook再试一 ...

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

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

  6. Windows10上使用Caffe的Python接口进行图像分类例程

    本文将会介绍Caffe的Python接口的使用方法.编辑Python可以使用很多种方法,我们采用的是IPython交互式编辑环境. 1 Python的安装 如果你的Windows电脑还没有安装Pyth ...

  7. Caffe的python接口安装

    点击此处返回总目录 这一节我们需要编译pycaffe.pycaffe是caffe的python接口.后面我们回用到python进行编程. 一.准备工作 准备工作1:Caffe release版本的编译 ...

  8. caffe与Python接口的配置(VC2013 Windows CUDA7.5 Python2.7.12)

    1.安装Python(建议安装Anaconda2-4.1.1-Windows-x86_64,包含大部分需要的Python库和Python代码编写运行平台),并将安装路径添加到系统环境变量 2.修改.. ...

  9. ubuntu16.04 安装caffe以及python接口

    http://blog.csdn.net/qq_25073253/article/details/72571714 http://blog.csdn.net/greed7480/article/det ...

最新文章

  1. ROS学习笔记三:编写第一个ROS节点程序
  2. oracle+字段+virtual,Oracle 11g新特性之--虚拟列(Virtual Column)
  3. 电脑硬件知识学习_编程入门书籍:大学学习计算机基础必读 5 本经典入门书籍,收藏...
  4. 【机器学习基础】GBDT 与 LR 的区别总结
  5. 淘宝2011.9.21校园招聘会笔试题
  6. TCP协议连接过程详解
  7. 内存泄露、内存溢出以及解决方法
  8. “看起来你每天都要做好多事,你有时间吗?”
  9. 3.MongoDB数据查询
  10. 【酷熊科技】工作积累 ----------- Unity3d中的Awake()、OnEnable()、Start()等默认函数的执行顺序和生命周期...
  11. 视频标签- video 音频标签- audio
  12. 23种经典设计模式的java实现_5_职责链模式
  13. SQL 经典练习题 + 答案
  14. 天天生鲜—创建数据库
  15. 下载Googleearth地图作为底图显示曝光点
  16. 计算机考试报名照片可以是白底吗,软考报名照片必须白底的是吗?
  17. 程序员为什么多数秃头?看完这15个瞬间,终于懂了
  18. mac安装win10_老笔记本加装1T固态硬盘,顺便安装win10 Mac双系统,真香
  19. 平板电脑如何刷linux,手把手教你六步刷系统
  20. C语言-复制特定的字符串

热门文章

  1. 微服务升级_SpringCloud Alibaba工作笔记0001---新一代网关spring gateway和zuul的关系说明
  2. STM32工作笔记0027---理解电阻的串联和并联
  3. java面试要点005---git和svn的区别
  4. 简体中文Win7打开简体中文chm中文乱码解决方法
  5. NLP之路-warm up
  6. kafka删除topic及其相关数据
  7. SQLite数据操作
  8. Setforegroundwindow 将窗口置最前
  9. typescript parseint不能传number_Typescript 使用日志
  10. 服务器磁盘性能表现在,09计算机等级考试试题.doc