红联Linux门户
Linux帮助

Ubuntu14.02(64位系统)+caffe环境配置

发布时间:2015-12-12 15:15:22来源:linux网站作者:独家记忆_雪1314

验证成功,Ubuntu的caffe配置。这里选择的是Ubuntu系统,64位,建议不要选择选择32位系统。不然会出现错误。


1.首先安装一些基本的依赖:
sudo apt-get install build-essentials

在这里可能或出现error,出现不能更新的情况,这里打开setting,然后找到System software and update 然后选择合适的服务器,我这里选择的是tsing.edu.cn(一般选择之后,就会成功,如果还是不可以,自己检测合适的服务器)。


2.安装其他依赖库:

Sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-devlibhdf5-serial-dev protobuf-compiler

在这里如果出现有些不可以安装的情况,可以单个进行安装例如 sudo apt-get install libprotobuf-dev.这里主要看的是官网。如果是Ubantu14.04.在进行结束后可以执行

sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

如果是12.02,那么需要进行

# glog

wget https://google-glog.googlecode.com/files/glog-0.3.3.tar.gz

tar zxvf glog-0.3.3.tar.gz

cd glog-0.3.3

./configure

make && make install

# gflags

wget https://github.com/schuhschuh/gflags/archive/master.zip

unzip master.zip

cd gflags-master

mkdir build && cd build

export CXXFLAGS="-fPIC" && cmake .. && make VERBOSE=1

make && make install

# lmdb

git clone https://github.com/LMDB/lmdb

cd lmdb/libraries/liblmdb

make && make install

这里建议,在安装库是,都在根目录下进行,我的是/home/caffe


3.安装ATLAS for Ubuntu(或者OPENBLAS)

如果想要安装atlas可以通过简单的运行指令:

sudo apt-get install libatlas-base-dev(这里亲测可以通录过)

我在这里安装的是openblas,这里会比较麻烦一点。(根目下执行)

首先下载libblas-common_1.2.20110419-10_amd64.deb,libopenblas-base_0.2.12-1ubuntu1_amd64.deb,libopenblas-dev_0.2.12-1ubuntu1_amd64.deb,通过命令

sudo dpkg -i libblas-common_1.2.20110419-10_amd64.deb,libopenblas-base_0.2.12-1ubuntu1_amd64.deb,libopenblas-dev_0.2.12-1ubuntu1_amd64.deb


4.安装opencv

这里本来自己是按照网上的一个帖子,但是在安装过程中出现很多问题,出现很多依赖库需要安装,因此,在这里建议是直接从github下载编译。在这里安装中,首先需要ffmpeg,在Ubantu14.04中没有提供直接通过sudo apt-get install ffmpeg,而在Ubantu15中可以直接通过该命令进行安装。这里可以通过如下指令进行。亲测可用!

sudo apt-get-repository ppa:mc3man/trusty-media

sudo apt-get update

sudo apt-get install ffmpeg

然后可以安装

git clone https://github.com/Itseez/opencv.git opencv-2.4.9
cd opencv-2.4.9
mkdir build
cd build
cmake ..
make
make install

如果在编译过程中出现错误,使用make clean对已经编译的进行清除

这里执行到 make install 可能会出现权限问题,那么在cmake,make,make install前面加上sudo权限即用sudo make,sudo make install


5.caffe安装

下载caffe-master,然后

cp Makefile.config.example Makefile.config

# Adjust Makefile.config (for example, if using Anaconda Python)

make all

make test

make runtest

这里提示,我遇到过的,在安装openvc是,需要对caffe的Makefile进行编辑。

IBRARIES += glog gflags protobuf boost_systemboost_filesystem m hdf5_hl hdf5 $后添加opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs。不然会出现错误。

如果,我们只是使用cpu模式,那么我们在Makefile.config时,选择 CPU_ONLY := 1

由于我安装的是openblas,因此Set BLAS := open in Makefile.config

至此,caffe安装成功!


Ubuntu15.04+caffe+cuda7.5+cudnn+matlab:http://www.linuxdiyf.com/linux/16258.html

Caffe在Ubuntu 14.04 64bit下的安装:http://www.linuxdiyf.com/linux/13008.html

Caffe+Ubuntu 15.04+CUDA 7.0新手安装配置指南:http://www.linuxdiyf.com/linux/12708.html

Caffe+Ubuntu 14.04 64bit+CUDA 6.5配置说明:http://www.linuxdiyf.com/linux/11368.html

Caffe安装指南:http://www.linuxdiyf.com/linux/12613.html