Caffe学习笔记(一)——Windows 下caffe安装与配置

本文主要介绍:经过一番周折,在Windows7 64位系统下成功配置Caffe,下面总结一下基本的配置过程,以及配置过程中遇到的问题。

配置环境:Windows7 X64 + CUDA7.0 + VS2013 + Matlab2014a

1.安装CUDA

1.1. 版本选择

至于版本的选择,安装7.5、7.0和6.5版本都可以,安装包网上到处可见,分享一个自己安装的版本:http://pan.baidu.com/s/1i5AmAZb

1.2 安装过程

CUDA安装过程以及与VS关联过程参考:

http://wenku.baidu.com/link?url=iDoyy01I7Q-4D6GJQZjocilfYIbwPdbr3n3fgH4QXdpFjtkEBM6DiiJbDhpInrl7MpuOV7D1LWAWZofmICVxvT_p5dTmiDvngT7oS_Z_9_a

(VS2013关联过程与VS2012相同)

1.3 更新显卡驱动

安装后,运行GeFroce Experience,点击“驱动程序”—>“检测更新”

2.配置Caffe

2.1. 下载Caffe及第三方库

文件下载地址见:http://blog.csdn.net/happynear/article/details/45372231,可以参考博客中的“一、准备”。(博客中“二、编译”不够明确,并且按照博客中的过程进行编译,会遇到一些问题,具体问题下文详细说明。)

2.2. 编译

(1)1、双击caffe-windows-master/src/caffe/proto/extract_proto.bat批处理文件来生成三个文件:caffe.pb.h、caffe.pb.cc和caffe_pb2.py,前两个c++文件,最后一个是python文件;

(2)打开caffe-windows-master/buildVS2013/MainBuilder.sln,打开之后切换编译模式至Release X64模式。如果打开之后显示加载失败,可能你的CUDA版本和工程中的不一致,工程中是CUDA 7.5版,这时就要用记事本打开caffe-windows-master/buildVS2013目录下各个文件夹内的.vcxproj文件,搜索CUDA 7.5,把这个7.5换成你自己的CUDA版本,就可以正常打开了。

(3)查看显卡GPU CUDA Capability的版本,方法:

step1: 右键“计算机”—>“属性”—>“设备管理器”—>“显示适配器”,如下图,

step2: 根据显卡型号,在https://developer.nvidia.com/cuda-gpus查看CUDA Capability的版本:

要查看显卡CUDA Capability版本的原因是因为:buildVS2013项目默认是开启cudnn的,而CUDNN要求GPU CUDA Capability 不低于3.0,如果CUDA Capability 版本低于3.0,在编译过程中,不关闭cudnn,则会出现类似问题:

http://www.aiuxian.com/article/p-2150379.html

http://blog.csdn.net/eagelangel/article/details/50562065

(4)修改工程预编译,关闭cudnn

如果GPU CUDA Capability 不低于3.0,则跳过该过程,低于的进行如下操作:

通过修改预编译来关闭cudnn,点击caffe工程,右键“属性”打开属性页,

删除“预处理器定义”中的USE_CUDNN,同理, 工作中的其他项目也删除USE_CUDNN

(5)修改matcaffe、pycaffe工程相关属性

Caffe接口可以是Python,也可以是Matlab,我选用的是matlab,所以把MainBuilder.sln过程中的pycaffe过程移除了,介绍一下matcaffe的修改过程,pycaffe工程类似:

step1:打开matcaffe工程属性页,添加matlab的 include路径和lib路径:

step2:连接器中添加附加目录:

(要根据自己的matlab路径进行添加)

(6)准备工作已经完成,点击“生成”进行编译,编辑过程中会花费较长时间。

编译完成后,会在”caffe-windows-master\matlab+caffe\private“生成caffe_.mexw64文件。

3.测试

3.1 配置

step1: 把文件夹 ***caffe-windows-master\3rdparty\bin添加到系统环境变量中,也可以直接把这些dll文件拷贝到“C:\Windows\System32”和“C:\Windows\SysWOW64”中;

step2: 把3rdparty\bin中的dll文件,拷贝到 “caffe-windows-master\matlab+caffe\private“中;

3.2 测试

step1:matlab 打开

“caffe-windows-master\matlab\demo\classification_demo.m”,classification_demo.m需要文件bvlc_reference_caffenet.caffemodel,可以到

http://dl.caffe.berkeleyvision.org/

下载,下载后放到“models/bvlc_reference_caffenet/”中;

step2: 运行[scores, maxlabel] = classification_demo();

运行结果:

4.遇到的问题及解决

当初配置过程参考的是:http://blog.csdn.net/happynear/article/details/45372231,编译过程中遇到一些问题,现总结一下。

4.1 编译时,matcaffe和pycaffe编译失败

解决:原因是编译时,需要matlab和python的一些头文件和库文件,过程中没有添加,需要自己添加一下,过程见本文2.2 (5)

4.2 编译成功,测试classification_demo.m时,出现错误:Invalid MEX-file “…….caffe_.mexw64”找不到指定的模块

如下图:

解决方法:按3.1过程进行配置。(当初使用的Matlab2013a,编译成功,但仍有该问题,最后卸载Matlab2013a,换成2014a,如果3.1配置不能解决,可以考虑该方法)

4.3 caffe.Net(net_model, net_weights, phase)函数出问题:glog check error, please check log and clear mex

该问题没有截图,大致提示为:

glog check error, please check log and clear mex
出错 caffe.Net (line 31)
        self = caffe.get_net(varargin{:});

出错 classification_demo (line 84)
net = caffe.Net(net_model, net_weights, phase);

出错后会生成一些文件,记录错误,打开文件夹“caffe-windows-master\matlab\demo”,会发现多了几个文件:

打开ERROR文件,会看到错误原因:

该问题“Check failed: status == CUDNN_STATUS_SUCCESS (6 vs. 0) CUDNN_STATUS_ARCH_MISMATCH”是因为:GPU CUDA Capability 版本低于3.0,解决方法见2.2 (3)、(4)

时间: 2024-10-03 13:13:31

Caffe学习笔记(一)——Windows 下caffe安装与配置的相关文章

windows下手动安装和配置xamarin

安装xamarin xamarin官方给出了两种安装方式,自动安装和手动安装. 自动安装比较简单,到http://xamarin.com/download下载xamarininstaller.exe 运行后它会自动下载所需组件.过程还是比较简单的,下面重点说明一下手动安装和配置xamarin. 由于我的系统(win8.1 64位)在运行xamarininstaller.exe时老是报错,给xamarin的支持组发了个邮件,他们回复说还是手动安装吧,并把各个组件的下载链接发了过来.这段时间在网上查

solr在windows下的安装及配置

solr在windows下的安装及配置 2017-04-28 13:59 122人阅读 评论(0) 收藏 举报 .embody { padding: 10px 10px 10px; margin: 0 -20px; border-bottom: solid 1px #ededed } .embody_b { margin: 0; padding: 10px 0 } .embody .embody_t,.embody .embody_c { display: inline-block; margi

Windows下pry安装和配置

pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem install pry 然后就会自动到网上下载安装了. 设置 在windows上pry默认没有打开自动缩进和颜色功能. 需要配置一下. pry配置 放在个人目录下的pryrc文件里(文件路径: %USERPROFILE%\ .pryrc). 配置文件默认不存在,需要新建一个,在里面输入 #这是pry的配置文件,pry运行前会读取此文件的配置,

【cocos2d-x学习笔记】Windows下创建项目&Linux环境搭建&安卓环境搭建

一.windows下创建新项目 打开CMD将路径设置到cocos软件下的tools下的project-creator下,执行命令:create_project.py -project HelloWorld -package com.zsc.HelloWorld -language cpp 二.Linux环境搭建(QT配置) 1. 安装linux系统,ubuntu 14.04 64位 2. 安装支持软件 第1步:sudo apt-get update(运行此命令) 第2步:sudo apt-get

maven学习笔记--window平台下的安装和一些基本的配置

maven官网:http://maven.apache.org/ 系统要求如下: 安装及配置步骤 (1)下载:到Maven 的官网上去下载windows版本的Maven的安装包!下载对应的zip 格式的: (2)解压及配置环境变量 将压缩包解压到自己需要放置的磁盘路径下!例如解压到:D:\apache-maven-3.3.9 右键"计算机",选择"属性",之后点击"高级系统设置",点击"环境变量",来设置环境变量,有以下系统变

学习笔记-centos7.4下yum安装zabbix3.4

Zabbix的简介:zabbix(音同 z?bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题.zabbix由2部分构成,zabbix server与可选组件zabbix agent.zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在L

Maven学习笔记(二) :Maven的安装与配置

在Windows上安装Maven:  1.  首先检查JDK安装 通过命令行执行命令:echo %JAVA_HOME%和 java  -version,可以查看当前java的安装目录及java的版本,maven要求JDK的版本必须在1.4以上. 2. 下载Maven 前往maven的下载页面:http://maven.apache.org/download.cgi下载最新或稳定版的maven,如:apache-maven-3.2.3-bin.zip. 3. 安装Maven 将压缩文件解压到你想要

windows下nginx安装、配置与使用

目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx. 相比apeach.iis,nginx以轻量级.高性能.稳定.配置简单.资源占用少等优势广受欢迎. 1)下载地址: http://nginx.org 2)启动 解压至c:\nginx,运行nginx.exe(即nginx -c conf\nginx.conf),默认使用80端口,日志见文件夹C:\

Windows下 webstorm安装tomcat配置svn并使用

1.下载并安装jdk以及配置jdk的环境变量 1)下载jdk,选择安装目录安装,我选择的是默认路径,安装两次,第一次是安装jdk,第二次是安装jre,建议两个都安装在同一个java文件夹中的不同文件夹中.(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错),如图所示: 2)安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量 3)系统变量→新建 JAVA_HOME 变量, 变量值为jdk的安装路径: 变量名:JAVA_HOME 变量值:C:\Prog

Apache+php+mysql在windows下的安装与配置图解 写的还不错也算经典新手看看 熟手绕过

对于php环境的配置图文教材 先准备好软件: Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在这里: php官方下载地址:php-5.0.5-Win32.zip,更多镜像下载地址,更多版本下载: mysql官方下载地址:mysql-4.1.14-win32.zip,更多镜像下载地址,更多版本下载. 一.安装Apache,配置成功一个普通网站服务器 运行下载好的“apache_2.0.55-win32-x86-no_ssl.msi”,出现如