caffe安装系列——安装caffe

原创 2015年10月13日 14:21:25

欢迎访问 博客新址

博客新址: http://zhangxuezhi.com

说明

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

环境

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

安装步骤

安装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

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

3. 编辑Makefile.config文件

  • 操作命令如下所示。
unzip caffe-master.zip #本地解压caffe-master
#切换路径
cd /caffe-master 
#caffe源文件中没有Makefile.config,需要复制Makefile.config.example
cp Makefile.config.example Makefile.config
#编辑Makefile.config
vi Makefile.config 
  • 修改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

4. 编辑Makefile文件

  • 如果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

5. 编译caffe-master

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

  • 编译Python和Matlab用到的caffe文件

make pycaffe -j
make matcaffe -j
  • pycaffe和matcaffe编译完成后,如下图所示:
    这里写图片描述
  • 编译过程中可能会遇到错误,比如./include/caffe/util/cudnn.hpp:8:34: fatal error: caffe/proto/caffe.pb.h: No such file or director,这是因为protobuf和pillow没有安装,或者是通过apt-get安装的。使用pip重新安装一遍即可解决问题。删除caffe-mast(提前保存Makefile.config和Makefile),解压,解压重新编译。
pip install protobuf --upgrade -i http://pypi.douban.com/simple 
pip install pillow --upgrade -i http://pypi.douban.com/simple

6.设置Python环境变量

  • 此时虽然编译完成,但是python还不能使用caffe,需要设置python的环境变量,将其caffe/python路径添加到python环境变量中。
  • 操作命令如下所示:
sudo vi /etc/profile # 编辑profile文件
#在最后面添加以下语句,注意将path换成你的系统下的路径
export PYTHONPATH=/path/to/caffe/python:$PYTHONPATH
  • 在caffe安装整个过程中,我么修改/etc/profile三次,如下图所示。
    这里写图片描述

7.使用MNIST数据集进行测试

# 1. 数据预处理
sh data/mnist/get_mnist.sh
# 2. 重建lmdb文件。Caffe支持三种数据格式输入网络,包括Image(.jpg, .png等),leveldb,lmdb,根据自己需要选择不同输入吧。
#生成mnist-train-lmdb 和 mnist-train-lmdb文件夹,这里包含了lmdb格式的数据集
sh examples/mnist/create_mnist.sh

# 3. 训练mnist
sh examples/mnist/train_lenet.sh

注意:如果在使用过程中出现检测不到NVIDIA显卡的情况,重装显卡驱动和cuda即可。

总结

  • 至此,ubuntu下安装caffe的工作已经结束了。如果你完全按照本教程操作,相信你一定已经成功安装caffe了,并且对caffe有了一定的了解。
  • 世上无难事只怕有坚持,安装过程虽然很复杂,但是只要坚持,不断的Google解决它,caffe就一定能安装。
  • 错误不可怕,它是成功的障碍,同时也为我们成长提供了阶梯——所谓的能力,很大一部分是通过不断解决问题来获取的。
  • 下面开始学习如何使用caffe做深度学习的研究喽,祝大家学习愉快。。。
版权声明:本文为博主原创文章,引用时请附上链接。

【Caffe安装】caffe安装系列——史上最详细的安装步骤

说明 网上关于caffe的安装教程非常多,但是关于每一步是否操作成功,出现了什么样的错误又该如何处理没有给出说明。因为大家的操作系统的环境千差万别,按照博客中的教程一步步的安装,最后可能失败——这是...
  • haoji007
  • haoji007
  • 2016年07月31日 22:14
  • 48071

呕心沥血一个月之caffe安装与配置

一切从0开始,入坑caffe框架,从最开始的基本硬件知识都欠缺到后来的愈挫愈勇,不是一把辛酸泪能说的清,今天有时间写下来我的安装过程,希望大家以后少走弯路。纯小白,轻喷     首先说下我的配置:台...
  • sinat_35188997
  • sinat_35188997
  • 2017年06月21日 11:33
  • 2993

深度学习工具caffe详细安装指南

centos系统上caffe安装详细指南
  • xuanyuansen
  • xuanyuansen
  • 2015年07月07日 11:02
  • 76005

Ubuntu16.04 Caffe 安装步骤记录(超详尽)

历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译,网上有很多教程,但是某些步骤并没有讲解详尽,导致配置过程总是出现各种各样匪夷所思的问题,尤其对于新手而言更是欲哭无泪,在我饱受...
  • baobei0112
  • baobei0112
  • 2017年09月15日 22:25
  • 2813

caffe安装教程(2)/caffe安装与编译

在上一节,我们安装好了所有caffe可能用到的软件,我这里再列举一下: - NVIDIA驱动367.57 - CUDA8.0 - Cudnn v5.1 - MK...
  • anran_zhou
  • anran_zhou
  • 2017年02月25日 19:34
  • 3353

深度学习(五)caffe环境搭建

对于caffe的系统一般使用linux系统,当然也有windows版本的caffe,不过如果你一开始使用了windows下面的caffe,后面学习的过程中,会经常遇到各种错误,网上下载的一些源码、模型...
  • hjimce
  • hjimce
  • 2015年09月28日 10:31
  • 33805

Caffe安装教程

感谢师弟Guobao帮忙,安装教程地址: https://www.zybuluo.com/huynh/note/227144后来发现编译的caffe版本里面没有siamese,于是下载新版本:htt...
  • yuanchheneducn
  • yuanchheneducn
  • 2015年12月16日 20:03
  • 1034

Caffe的编译与安装(二)

本文系Caffe的编译与安装的第二篇,上篇重点说了Caffe编译之前的其他软硬件安装,本篇重点叙述Caffe编译的种种问题(欢迎编译Caffe的朋友提供其他问题,欢迎大家评论^^) Caffe在编译...
  • LiuXin2012a
  • LiuXin2012a
  • 2017年01月07日 22:06
  • 2933

win10+vs2013+cuda8.0+cudnnV5环境安装caffe

win10+vs2013+cuda8.0+cudnnV5环境安装caffe 在老师的要求下给自己的电脑上安装caffe,折腾了几天,在广泛借鉴前人经验后终于安装成功,在此感谢他们。本文主要参考自博文:...
  • flappyibird
  • flappyibird
  • 2017年12月12日 14:16
  • 116

caffe安装系列——综述

说明 网上关于caffe的安装教程非常多,但是关于每一步是否操作成功,出现了什么样的错误又该如何处理没有给出说明。因为大家的操作系统的环境千差万别,按照博客中的教程一步步的安装,最后可能失败——这...
  • xuezhisdc
  • xuezhisdc
  • 2015年09月24日 10:37
  • 5405
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:caffe安装系列——安装caffe
举报原因:
原因补充:

(最多只允许输入30个字)