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

原创 2015年07月07日 11:02:39

caffe安装指南—吐血整理

前言:

在一台系统环境较好的linux机器上可以很容易的安装caffe,但是如果系统本身很旧,又没有GPU的话,安装就太麻烦了,所有都得从头做起,本文档旨在尽可能覆盖安装所要采的坑。


步骤:

一、caffe是主要是C/C++和python编写的。首先,得需要将gcc,g++安装好,通过yum安装就可以。


二、cuda的安装,如果机器上配置了NVIDIA系列GPU,则需要安装该驱动,推荐安装该驱动至7.0版本,推荐同时安装cuDNN。安装可以参考http://blog.csdn.net/xuanyuansen/article/details/43152311,centos系统下类似。


三、caffe的layer开发以google的protobuf为格式,需要安装该依赖,推荐安装2.6.1版本(gcc版本推荐4.4.7),下载地址为https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz,按照README文件里的步骤安装即可。


四、python安装,caffe提供了python的接口,可以用python进行相关开发,而且可以在ipython-notebook里面画出网络结构,非常方便。为了使用这些功能,推荐在目标机器上编译安装python2.7.10,源码下载地址见python官网,为了多用户环境考虑,强烈建议安装目标用户自己的python,可以在自己用户的home下建立usr文件夹,解压源码后加如下配置命令:


./configure --enable-shared \

           --prefix=${HOME}/usr/local \

            LDFLAGS=“-Wl,—rpath=${HOME}/usr/local/lib”

make && make install


即需要python的lib文件可以被其他程序共享,rpath后面就是自已的路径。


安装好后需要配置目标用户下的bashrc文件,加入如下行:

PATH=/home/lianhua/usr/local/bin:$PATH

然后source bashrc文件,如果进入python版本正确则安装成功,否则检查路径重新编译。


python安装好后需要安装pip,在官网上下载get-pip.py执行即可,然后安装相应版本的protobuf,同时安装caffe的官方说明安装其他的依赖:

for req in $(cat requirements.txt); do pip install $req; done


五、安装openblas

从openblas官网下下载安装安装包,安装README文件安装就好,make&&make install,可能需要sudo权限。


六、yum依赖安装

参加官方文档http://caffe.berkeleyvision.org/install_yum.html,需要安装上述所有依赖,首先需要安装和系统相应的最新的repository文件,然后执行sudo yum install epel-release,更新站点从而安装最最新的依赖。


七、opencv安装

前置需要安装较新版本的cmake,去官网下载安装即可。

opencv安装有两种方式:

1、下载源码包安装,请参考:

http://www.javieriparraguirre.net/installing-opencv-debian/(依赖的安装,centos类似)

http://www.jianshu.com/p/a41da779f763(opencv安装)

2、利用自动脚本安装:

地址:https://github.com/jayrambhia/Install-OpenCV



八、caffe安装配置

到此处终于可以进入正题,进行caffe的安装,如果上述安装过程顺利的话,caffe的安装也就没有太大问题了。关键在于正确配置Makefile.config文件,需要修改如下配置至相应的路径(参照配置文件的注释,疑惑的地方google即可):

1、CUDA_DIR

2、BLAS := open,BLAS_INCLUDE :=,BLAS_LIB :

3、PYTHON_INCLUDE :=

注意此处需要添加python下numpy的路径

4、PYTHON_LIB :=

5、WITH_PYTHON_LAYER := 1

注意此处需要将python的hdf5安装路径添加到:INCLUDE_DIRS := $(PYTHON_INCLUDE)和LIBRARY_DIRS := $(PYTHON_LIB)


上述配置文件修改好后,回到caffe的根目录,执行make all -j4,注意此处进程不要过多,否则会出现诡异的错误;

make test -j4

make runtest -j4

至此caffe主程序编译完毕。

下面编译pycaffe,至执行

make pycaffe

make distribute

执行完后修改bashrc文件,添加

PYTHONPATH=${HOME}/caffe/distribute/python:$PYTHONPATH

LD_LIBRARY_PATH=${HOME}/caffe/build/lib:$LD_LIBRARY_PATH

使得python能够找到caffe的依赖。

进入python,import caffe,如果成功则说明一切ok,否则检查路径从头再来,甚至需要重新编译python。


PS:

出问题可一直google,bless!!!

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

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

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

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

Windows+VS2013爆详细Caffe编译安装教程

Windows下面安装配置Caffe
  • xierhacker
  • xierhacker
  • 2016年07月05日 21:26
  • 26653

caffe2 安装教程

前段时间贾清扬大牛在Facebook推出了caffe2版本,相比caffe来说感觉更加轻量级和高效。Caffe2的安装相比于caffe在安装的时候更加简便,略去了Makefile.config的各种配...
  • lemonaha
  • lemonaha
  • 2017年05月08日 21:45
  • 3082

caffe安装系列——安装caffe

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

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

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

Caffe实战系列:最简洁的Caffe安装教程(以ubuntu14.04为例)

本文介绍了使用包管理工具安装显卡驱动以及cuda sdk以及caffe的依赖项,最后介绍了caffe的编译过程。介绍简洁命了名了,便于小白学习。...
  • xizero00
  • xizero00
  • 2016年09月15日 15:44
  • 10329

caffe安装教程之WIN7无GPU绝对能安装成功的简单版教程

注:网上流传多种版本的安装教程,查看了自己的电脑并没有GPU,所以找到了这一款最简单的安装教程,保证您绝对能安装成功caffe 第一步 下载caffe官网提供的工具包,复制Windows下...
  • ecnu18918079120
  • ecnu18918079120
  • 2017年03月19日 16:56
  • 1552

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

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

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

对于caffe的系统一般使用linux系统,当然也有windows版本的caffe,不过如果你一开始使用了windows下面的caffe,后面学习的过程中,会经常遇到各种错误,网上下载的一些源码、模型...
  • hjimce
  • hjimce
  • 2015年09月28日 10:31
  • 33753
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习工具caffe详细安装指南
举报原因:
原因补充:

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