caffe安装的最后几步,caffe测试经历

本文详细记录了在Ubuntu 14.04上安装Caffe的过程,包括环境配置、依赖安装、Makefile配置以及编译测试的步骤,特别指出了一些常见问题及其解决方案,适用于OpenCV 3.0.0和CUDA 8.0环境。

http://blog.youkuaiyun.com/xuezhisdc/article/details/48707101原文链接附上,因为配置环境的不同,所以出现了很多问题,所以下面会对一些问题作出解决

说明

  • 网上关于caffe的安装教程非常多,但是关于每一步是否操作成功,出现了什么样的错误又该如何处理没有给出说明。因为大家的操作系统的环境千差万别,按照博客中的教程一步步的安装,最后可能失败——这是很常见的哦。有的教程甚至省略了一些细节部分,让小白更不知道如何判断每一步是否操作成功,如何处理出现的错误。
  • 作者花费了很长时间才成功地将caffe装完,期间遇到好多错误,多次重装操作系统。现在将经验写下来,一方面为了和大家分享,讨论;另一方面是为了记录一下下~~~

环境

操作系统: Ubuntu 14.04 
GCC/G++:4.7.x 
OpenCV2.4.11和3.0.0 
Matlab :R2014b(a) 
Python2.7

我电脑配置的环境:

操作系统 Ubuntu 14.04

GCC/G++:4.7.x 

OpenCV3.0.0 

Matlab :R2016b 
Python2.7     

cuda 8.0   cudnn:cudnn-8.0-linux-x64-v5.1 

安装步骤

安装caffe

  • 这已经是caffe安装过程的最后一步了。但是行百里者,半于九十,因此还要小心。

1. 安装Google Logging Library(glog)

# 解压
tar -zxvf glog-0.3.3.tar.gz
# 切换路径
cd glog-0.3.3
sudo ./configure
sudo make –j
sudo make install
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2. 安装其它依赖

  • 执行以下命令即可。
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev 

sudo apt-get install -y libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler protobuf-c-compiler python-pandas
 
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

3. 编辑Makefile.config文件

  • 操作命令如下所示。
unzip caffe-master.zip #本地解压caffe-master// 本文提供的是老版本的caffe-master,其中的cudnn实现与自己系统安装的cudnn不一致,详情参考http://blog.youkuaiyun.com/wopawn/article/details/52751614,因此,需要下载最新的caffe版本https://github.com/BVLC/caffe
#切换路径
cd /caffe-master 
#caffe源文件中没有Makefile.config,需要复制Makefile.config.example
cp Makefile.config.example Makefile.config
#编辑Makefile.config
vi Makefile.config 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 修改Makefile.config

    • 取消第5行的注释,即将 #USE_CUDNN=1 改为 USE_CUDNN=1
    • 如果使用本教程系列安装的,就不需要修改BLAS=atlas,如果是参考欧新宇的教程,安装了MKL,需要改成BLAS=mkl
    • 启用CUDNN,加注释: CPU_ONLY:=1 改成 # CPU_ONLY:=1
    • 配置路径,实现caffe对Python和Matlab接口的支持:
    PYTHON_LIB := /usr/local/lib
    MATLAB_DIR := /usr/local/MATLAB/R2014a
       
    • 1
    • 2
    • 1
    • 2
  • 3.启用OPENCV3:去掉OPENCV——VERSION :=3的注释

4. 编辑Makefile文件(由于使用的是最新版的caffe,其中如果启用了opencv3,这里需要添加的库就被自动添加了,故下面的修改可以不用

  • 如果openCV版本是2.4.x,此小节可以不再阅读
  • 如果openCV版本3.0,还需要修改Makefile文件,实现对OpenCV 3.x的支持。
  • 在Makefile文件中查找“Derive include and lib directories”一节,修改“LIBRARIES +=”的最后一行,增加opencv_imgcodecs,修改之后为:
LIBRARIES += opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs
 
  • 1
  • 1

5. 编译caffe-master

  • 依次执行下面的命令,编译caffe:
make all -j
make test -j
make runtest -j
 
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3
  • runtest执行结束之后,如下图所示。这样子就说明安装成功了。 
    这里写图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值