caffe安装指南

其实caffe上的安装已经介绍的很清楚,而且也不乏介绍caffe的文章,之所以写这篇是因为这是一个中文版本的,再就是我在实验室服务器安装时遇到了很多问题,我觉得后来人可能会遇到,所以贴出来

Linux平台下的Caffe安装指南

1.   系统与权限

适用平台有Ubuntu 14.04, Ubuntu 12.04, OSX 10.9, and OS X 10.8,安装需要获取root权限

2.   依赖库

a)        CUDA 6.5(推荐), 6.0, 5.5, 5.0 和对应CUDA驱动——实验室服务器已安装CUDA6.0 :
CUDA_DIR :=/usr/local/cuda-6.0

b)       BLAS(ATLAS, MKL, OpenBLAS) 括号里面的三选一——实验室已经安装好ATLAS :
ATLAS := /usr/lib64/atlas

c)        OpenCV 这个下面会有对应的安装指令,无需配置路径

d)       Boost 这个下面会有对应的安装指令,无需配置路径

e)        glog, gflags, protobuf,leveldb, snappy, hdf5, lmdb 这些下面会有对应的安装指令,protobuf可能需要修改环境变量安装

f)        Python (Python 2.7,numpy(>=1.7)) boost.python,假如不需要可视化的功能,Python是不需要关心的,虽然makefile的配置文件中需要提供python的路径——实验室已经安装Python,numpy : PYTHON_INCLUDE
:= /usr/local/include/python2.7 \ /usr/local/lib/python2.7/site-packages/numpy/core/include/numpy

g)       MATLAB : 没用上,网上瞄了到一句用HDF5可以结合MATLAB

h)       cuDNN Caffe 是NVDIA公司专门提供的CNN计算模块,性能据说最好,但是看了下不是显著提高,此处不介绍如何使用。(需要向NVDIA申请,比较麻烦,不知道后面会不会开放)

不介绍只是用CPU计算的方法

3.   依赖库的安装

a)        跳过CUDA, BLAS, Python,MATLAB的配置需要注意的是,caffe源码中,Makefile.config.example中,需要将BLAS:= 改为ATLAS :=

b)       其他依赖库。实验室服务器的系统是CentOS,所以输入下面的指令来一次性安装protobuf, leveldb,snappy, opencv, boost, hdf5

sudo yum install protobuf-develleveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel

但是需要注意的是,由于服务器在访问以上依赖库的下载包会报错(不知道是被墙了,还是因为平台资源的位置调整),出现错误信息如下

No package protobuf-devel available.

Error: Nothing to do

所以最好一个个安装,以观察哪些依赖库不能正确安装,目前可以直接安装好的依赖库有snappy, opencv, boost,需要用其他方法安装protobuf,leveldb, hdf5

protobuf: 下载protobuf,make编译,然后要修改环境变量,对应的编译错误关键字为proto-c

hdf5: 网上可以下到rpm安装包,比较简单无脑

leveldb:下载的地方很多,但是安装很愁人。安装参考http://blog.csdn.net/teethfairy/article/details/32089161其实就是拷贝include/leveldb到/usr/local/include
对应的 .o 到/usr/local/bin

4.      编译

a)        修改Makefile.config.example文件中依赖库的路径,有CUDA, BLAS(要改名为ATLAS),Python

b)       执行cpMakefile.config.example Makefile.config

c)        执行make all& make test

编译过程中出现的问题:libstdc++.so.6报错的问题,我是重新安装了libstdc++.so.6库,按理说后面的人不会再遇到该问题了。

5.      测试MNIST数据库

MNIST数据库的Demo很有意思,通过教程的指令下载数据集,结果文件名成了乱码,还得去修改,至于修改成什么文件名,可以参考examples/mnist/create_mnist.sh脚本,然后在examples/mnist下会出现两个文件夹,里面分别放着训练集和测试集,然后运行sh train_mnist.sh就可以了

时间: 2024-11-05 14:58:27

caffe安装指南的相关文章

caffe安装指南—吐血整理

前言: 在一台系统环境较好的linux机器上可以很容易的安装caffe,但是如果系统本身很旧,又没有GPU的话,安装就太麻烦了,所有都得从头做起,本文档旨在尽可能覆盖安装所要采的坑. 步骤: 一.caffe是主要是C/C++和Python编写的.首先,得需要将gcc,g++安装好,通过yum安装就可以. 二.cuda的安装,如果机器上配置了NVIDIA系列GPU,则需要安装该驱动,推荐安装该驱动至7.0版本,推荐同时安装cuDNN.安装可以参考http://blog.csdn.net/xuany

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

caffe安装指南-吐血整理 前言: 在一台系统环境较好的linux机器上可以很容易的安装caffe,但是如果系统本身很旧,又没有GPU的话,安装就太麻烦了,所有都得从头做起,本文档旨在尽可能覆盖安装所要采的坑. 步骤: 一.caffe是主要是C/C++和python编写的.首先,得需要将gcc,g++安装好,通过yum安装就可以. 二.cuda的安装,如果机器上配置了NVIDIA系列GPU,则需要安装该驱动,推荐安装该驱动至7.0版本,推荐同时安装cuDNN.安装可以参考http://blog

caffe+Ubuntu14.0.4 64bit 环境配置说明(无CUDA,caffe在CPU下运行) --for --Amd

caffe是一个简洁高效的深度学习框架,具体介绍可以看这里,caffe环境配置过程可以参考这里,我在搭建环境时搜集了许多资料,这里整理了一下,介绍一下caffe在无CUDA的环境下如何配置. 1. 安装build-essentials 安装开发所需要的一些基本包 sudo apt-get install build-essential 如果出现essential包不可用的情况,可以执行下列命令解决: sudo apt-get update 2. 安装ATLAS for Ubuntu 执行命令:

深度学习caffe:Ubuntu16.04安装指南(3)

caffe [完全版] 2017-01-19 配置如下: caffe + cuda8.0[GPU加速[只支持N卡]] + cudnn5.1 + opencv3.1 + python2.7 + boost58 , 主要参考了caffe官方教程 Ubuntu 16.04 or 15.10 Installation Guide 开始前,请先阅读: 深度学习caffe:Ubuntu16.04安装指南(2) 正式开始安装前,你需要一台已经安装好了Ubuntu16.04系统的电脑,然后/home分区最好有尽

深度学习caffe:Ubuntu16.04安装指南(2)

a:link { text-decoration: none } caffe [CPU ONLY] 2017-01-19 最简单的安装配置方式: 不用GPU加速,使用OPENCV3.1图像库, 这是根据官方教程(链接如下)简化而得到. Ubuntu 16.04 or 15.10 Installation Guide 0. Ubuntu16.04 安装 如果对于安装Ubuntu的过程不是很熟悉的话,这里有不错的教程和常见问题解决方案. Ubuntu16.04 U盘安装Ubuntu16.04制作 光

caffe安装2

洋洋洒洒一大篇,就没截图了,这几天一直在折腾这个东西,实在没办法,不想用Linux但是,为了Caffe,只能如此了,安装这些东西,遇到很多问题,每个问题都要折磨很久,大概第一次就是这样的.想想,之后应用,应该还会遇到很多问题吧,不过没办法了,骑虎难下!!这里有个建议是,如果将来要做大数据集,最好事先给Linux留多点空间,比如Imagenet,估计500G都不为过.另外,请阅读完,至少一个部分再进行动手操作,避免多余的工作,写作能力有限,尽请见谅.        这篇安装指南,适合零基础,新手操

ubuntu12.04+cuda6.0+caffe(新版)的安装

参照两位的博客 http://caffe.berkeleyvision.org/    官网 http://blog.csdn.net/u013476464/article/details/38071075    caffe+ubunutu14.04 +cuda 6.5 安装指南 http://blog.csdn.net/bebelemon/article/details/25567239   ubuntu12.04下配置caffe http://www.mintos.org/config/ub

Caffe + Ubuntu 14.04 + CUDA 6.5 新手安装配置指南

洋洋洒洒一大篇,就没截图了,这几天一直在折腾这个东西,实在没办法,不想用Linux但是,为了Caffe,只能如此了,安装这些东西,遇到很多问题,每个问题都要折磨很久,大概第一次就是这样的.想想,之后应用,应该还会遇到很多问题吧,不过没办法了,骑虎难下!!这里有个建议是,如果将来要做大数据集,最好事先给Linux留多点空间,比如Imagenet,估计500G都不为过.另外,请阅读完,至少一个部分再进行动手操作,避免多余的工作,写作能力有限,尽请见谅.        这篇安装指南,适合零基础,新手操

Ubuntu Linux 15.04配置安装Caffe

最近开始尝试Deep Learning的东西,师兄推荐了Caffe,开始尝试如何配置Caffe运行所需环境. OK,开始动手. 找到Caffe官网的安装指南:http://caffe.berkeleyvision.org/installation.html,着实被安装的预备条件吓了一下,好大一坨,没办法,安装需求,硬着头皮也要上啊,一项一项开始走起-(另外,这篇http://blog.csdn.net/yuxiangyunei/article/details/50165519博文也给出了一些安装