参考:

http://blog.csdn.net/baidu_26408419/article/details/53711640

http://www.cnblogs.com/love6tao/p/5706830.html

http://www.itdadao.com/articles/c15a262087p0.html

http://blog.csdn.net/fuwenyan/article/details/70889279?utm_source=itdadao&utm_medium=referral

虽然网上安装教程很多了,但是却甚少能够只按照一篇博客教程安装成功,还是需要多多参考,下面记录了我安装的过程

一、下载安装

1.下载 caffe    https://github.com/BVLC/caffe/tree/windows 这是微软修改的caffe windows版本,集成了caffe编译需要的第三方库

2.下载安装vs2013

3.下载安装cuda8.0   https://developer.nvidia.com/cuda-downloads

4.下载CUDNN(caffe文档中提到,当前只支持v4和v5版本)   https://developer.nvidia.com/cudnn
  下载后将CUDNN解压到CUDA的安装目录下即可 CUDA的默认安装路径是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0

二、配置

1.在caffe中的windows目录下有一个属性表文件 CommonSettings.props.example, copy一份并重命名为CommonSettings.props

2.打开CommonSettings.props修改配置,只需要修改红色框出来的部分

注意添加CUDNN的路径为,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0(最后的cuda不要加上去,程序中会自动加)

CudaArchitecture参数处由电脑上的显卡决定

3.配置完CommonSettings.props后,需要将CUDA8.0.props复制一份到vs的系统路径中去(相当于在vs中添加cuda的path,lib)

cuda8.0.props 在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\visual_studio_integration\MSBuildExtensions
复制到C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations

4.首先编译libcaffe,然后编译其他项

5.编译后可执行的文件在,caffe中的Bulid\x64\release下面(包括caffe.exe、convert_imageset.exe等经常要用到的文件)
添加环境变量,我的路径是

D:\caffe\Build\x64\Release
D:\caffe\Build\x64\Release\pycaffe

6.成功生成解决方案后,在caffe-windows\Build\x64\Release\pycaffe\caffe路径下会有_caffe.pyd文件。将_caffe.pyd文件所在的文件夹caffe复制到Anaconda2\Lib\site-packages中。不做这一步会导致在python中import caffe提示NO Model named caffe

添加完毕环境变量后最好重启下系统

7.测试

在命令行中输入caffe,没错误就没问题
在命令行中输入:

python
import caffe

没报错就说明python caffe接口成功

windows配置caffe + python和matlab接口的更多相关文章

  1. win7下编译Microsoft版的caffe包的MATLAB接口(CPU模式)

    本博客是基于http://www.cnblogs.com/njust-ycc/p/5776286.html这篇博客修改的,做出了更正与补充. 本人机器的环境:Win7+MATLAB2014b+VS20 ...

  2. Windows中使用 Python 调用 Matlab 程序

    https://ww2.mathworks.cn/help/matlab/matlab_external/system-and-configuration-requirements.html http ...

  3. Windows 配置 Apache Python CGI

    提示:安装Apache可参考 https://jingyan.baidu.com/article/0eb457e53c019f03f1a905c7.html 1.  打开URL: https://ww ...

  4. Caffe实战五(Caffe可视化方法:编译matlab接口)

    接上一篇文章,这里给出配置caffe后编译matlab接口的方法.(参考:<深度学习 21天实战Caffe 第16天 Caffe可视化方法>) 1.将Matlab目录更新至Caffe的Ma ...

  5. caffe在windows 下的配置及matlab接口编译(无GPU)

    本人机子windows 10,matlab2015a,vs2013(官网使用的是vs2013) 1.首先去github上下载caffe的windows包,地址:https://github.com/B ...

  6. windows下caffe GPU版本配置

    由于项目需要,所以在自己本子上配置了一下windows下GPU版本的caffe; 硬件:  win10    ;      gtx1070独显(计算能力6.1): 安装软件:     cudnn-8. ...

  7. Windows 10下安装配置Caffe并支持GPU加速(修改版)

    基本环境 建议严格按照版本来 - Windows 10 - Visual Studio 2013 - Matlab R2016b - Anaconda - CUDA 8.0.44 - cuDNN v4 ...

  8. 学习笔记之 初试Caffe,Matlab接口提取feature

    Caffe 提供了matlab接口,可以用于提取图像的feature.

  9. Caffe Python特征抽取

    Caffe Python特征抽取 转载 http://www.cnblogs.com/louyihang-loves-baiyan/ Caffe大家一般用到的深度学习平台都是这个,关于Caffe的训练 ...

随机推荐

  1. 修改Oracle【12C】字符集

    select userenv('language') from dual; //查看系统字符集编码 select * from nls_database_parameters where parame ...

  2. winform中执行任务,解决未响应界面

    private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)        {            var coun ...

  3. Python 由__dict__和dir()引发的一些思考

    关于__dict__和dir()的区别和作用请参考这篇文章:http://blog.csdn.net/lis_12/article/details/53521554 说下我当时遇到的问题: class ...

  4. 02-从零玩转JavaWeb-类与对象

    配套视频:对象与类 一.什么是对象 包含特性和行为的一个实体   下图当中,"颜色"和"体重"属于"特性或叫状态" "咬人&quo ...

  5. iOS之 NSTimer(二)

    1. Stopping a Timer  关闭定时器 if you create a non-repeating timer, there is no need to take any further ...

  6. Solitaire

    Solitaire Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  7. input 密码框调出手机的数字键盘

    对于某些密码,想要在手机上调出数字键盘,同时要隐藏文字.可结合type=tel和 text-security属性达到目的. input{ -webkit-text-security:disc; tex ...

  8. tamper-proof 对象 nonextensible对象 sealed对象 frozen对象

    tamper-proof 对象JavaScript的缺点之一就是每个对象都可以被相同执行上下文的代码修改,很容易导致意外覆盖,或则一不小心把native 对象覆盖.Ecmascript  5提供了 t ...

  9. rpm命令常用选项

    安装rpm包 # rpm -ivh ***.rpm #其中i表示安装,v表示显示安装过程,h表示显示进度 升级rpm包 # rpm -Uvh ***.rpm 删除软件包 # rpm -e PACKAG ...

  10. .Net高级进阶,在复杂的业务逻辑下,如何以最简练的代码,最直观的编写事务代码?

    本文将通过场景例子演示,来通俗易懂的讲解在复杂的业务逻辑下,如何以最简练的代码,最直观的编写事务代码. 通过一系列优化最终达到两个效果,1.通过代码块来控制事务(分布式事务),2.通过委托优化Tran ...