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

来源:互联网 发布:2016中国网络影视峰会 编辑:程序博客网 时间:2024/06/13 08:50

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

说明

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

环境

操作系统: Ubuntu 14.04 
GCC/G++:4.7.x 
OpenCV: 2.4.11和3.0.0 
Matlab :R2014b(a) 
Python: 2.7

我电脑配置的环境:

操作系统 Ubuntu 14.04

GCC/G++:4.7.x 

OpenCV: 3.0.0 

Matlab :R2016b 
Python: 2.7     

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

安装步骤

  • 综述
  • 0.准备工作
  • 1.安装GCC4.7和G++4.7并降级
  • 2.安装显卡驱动
  • 3.安装cuda和cudnn
  • 4.安装Matlab
  • 5.安装OpenCV
  • 6.安装Python依赖包
  • 7.安装caffe

安装caffe

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

1. 安装Google Logging Library(glog)

  • glog 下载地址
  • 安装命令如下所示
# 解压tar -zxvf glog-0.3.3.tar.gz# 切换路径cd glog-0.3.3sudo ./configuresudo make –jsudo 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.csdn.net/wopawn/article/details/52751614,因此,需要下载最新的caffe版本https://github.com/BVLC/caffe#切换路径cd /caffe-master #caffe源文件中没有Makefile.config,需要复制Makefile.config.examplecp Makefile.config.example Makefile.config#编辑Makefile.configvi 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/libMATLAB_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 -jmake test -jmake runtest -j
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3
  • runtest执行结束之后,如下图所示。这样子就说明安装成功了。 
    这里写图片描述


0 0
原创粉丝点击