Caffe + Ubuntu 12.04 64bit + CUDA 5.5 配置说明

1. 安装build-essentials

1.sudo apt-get install libprotobuf-dev libleveldb-dev
libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev

2.

# 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

wget https://github.com/wizawu/lmdb/archive/lmdb.master.zip

unziplmdb.master.zip

cdlmdb.master/libraries/liblmdb

make && make install

#git clone git://gitorious.org/mdb/mdb.git(注git时出错,因此换为下面方式获取)

注意:
安装完成后需要添加library路径

1.sudo gedit /etc/ld.so.conf.d/lmdb.conf

2.在文件中添加内容

/usr/local/lib

3.完成lib文件的链接操作,执行:

sudo
ldconfig -v

2. 安装NVIDIA驱动 (3.4.0)和CUDA 5.5

见我的其它博客的相关内容

3. 安装Intel MKL

1.安装BLAS,这里可以选择(ATLAS,MKL或者OpenBLAS),我这里使用MKL,首先下载并安装英特尔? 数学内核库 Linux* 版MKL,下载链接是:https://software.intel.com/en-us/intel-education-offerings,可以下载Student版的,先申请,然后会立马收到一个邮件(里面有安装序列号),打开照着下载就行了。下载完之后,要把文件解压到它是保存在home/username

接下来是安装过程,先授权,然后安装:

$ tar zxvf cpp_studio_xe_2013_sp1_update3.tar.gz  (如果你是直接拷贝压缩文件过来的)

$ chmod a+x /home/username/cpp_studio_xe_2013_sp1_update3 -R

$ sudo ./install_GUI.sh

安装的时候,可以安装到root权限下,或者sudo权限,我是装在root权限下,避免麻烦,这时就必须确保已经为root设置过密码了,然后会让你输入你申请的时候发给你的序列号。没设置的话,执行:

$ sudo passwd root

2.MKL与CUDA的环境设置

进行如下操作

1. 新建intel_mkl.conf,使用如下命令:

$sudo
gedit /etc/ld.so.conf.d/intel_mkl.conf

添加如下内容并保存

/opt/intel/lib/intel64

/opt/intel/mkl/lib/intel64

2. 新建cuda.conf,使用如下命令::

$sudo
gedit /etc/ld.so.conf.d/cuda.conf

添加如下内容并保存

/usr/local/cuda/lib64

/lib

3. 完成lib文件的链接操作,执行:

$ sudo ldconfig -v

4.安装OpenCV

使用Github上写好的完整的安装脚本:https://github.com/jayrambhia/Install-OpenCV

下载该脚本,进入Ubuntu/2.4 目录

然后安装最新版本 (当前为2.4.9)

sudo ./opencv2_4_9.sh

脚本会自动安装依赖项,下载安装包,编译并安装OpenCV。整个过程会比较漫长。

5. 安装Caffe所需要的Python环境

见我的其它博客的相关内容

6. 编译Caffe

1. 切换到Caffe的下载文件夹,然后执行:

$ cp Makefile.config.example Makefile.config

修改新生成的Makefile.config文件,修改“BLAS := mkl”,这个非常重要。

$ make all

$ make test

$ make runtest

我这步遇到一个问题是关于compute_50,只需注释掉Makefile.config中的compute_50部分,如下所示,出现这个错误的原因是CUDA5.5不支持compute_50

CUDA_ARCH := -gencode arch=compute_20,code=sm_20 \

-gencode arch=compute_20,code=sm_21 \

-gencode arch=compute_30,code=sm_30 \

-gencode arch=compute_35,code=sm_35 \

#-gencode arch=compute_50,code=sm_50 \

#-gencode arch=compute_50,code=compute_50

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

Caffe默认情况会安装在$CAFFE_ROOT,就是解压到那个目录,例如:$ home/username/caffe-master,所以下面的工作,默认已经切换到了该工作目录。下面的工作主要是,用于测试Caffe是否工作正常,不做详细评估。具体设置请参考官网:http://caffe.berkeleyvision.org/gathered/examples/mnist.html

1. 数据预处理

可以用下载好的数据集,也可以重新下载,我网速快,这里就偷懒直接下载了,具体操作如下:

$ sudo sh data/mnist/ ./get_mnist.sh

2. 重建LDB文件,就是处理二进制数据集为Caffe识别的数据集,以后所有的数据,包括jpe文件都要处理成这个格式

$ sudo sh examples/mnist/./create_mnist.sh

生成mnist-train-leveldb/ 和 mnist-test-leveldb/文件夹,这里包含了LDB格式的数据集

3. 训练mnist

$ sudo sh examples/mnist/ ./train_lenet.sh

注意:新版的caffe必须在主目录下进行操作

引用:

[1].http://www.cnblogs.com/platero/p/3993877.html

[2].http://www.haodaima.net/art/2823705

[3].http://caffe.berkeleyvision.org/

时间: 2024-08-07 21:15:37

Caffe + Ubuntu 12.04 64bit + CUDA 5.5 配置说明的相关文章

Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明

笔者花了很长时间才装完,主要是cuda安装和opencv安装比较费劲,cuda找不到32位的安装包只好重装64位的ubuntu系统,opencv 也是尝试了很久才解决,这里建议用2.4.9版本.其实如果没用GPU的话不需要安装cuda,不过为了后续兼容性的考虑,系统强烈建议64位的.下面是 对自己的安装过程记录备忘,有些主要参考网上的文章,所以有些过程就直接用了原来文章中的内容. caffe在git上的源码:https://github.com/BVLC/caffe 环境:    ubuntu

Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明2

1. 安装build-essentials 安装开发所需要的一些基本包 sudo apt-get install build-essential 2. 安装NVIDIA驱动 (3.4.0) 2.1 准备工作(2014-12-03更新) 在关闭桌面管理 lightdm 的情况下安装驱动似乎可以实现Intel 核芯显卡 来显示 + NVIDIA 显卡来计算.具体步骤如下: 1. 首先在BIOS设置里选择用Intel显卡来显示或作为主要显示设备 2. 进入Ubuntu, 按 ctrl+alt+F1 进

ubuntu Gnome 15.04 /ubuntu 12.04 装cuda 7.0经验贴

ubuntu Gnome 15.04 /ubuntu 12.04 装cuda 7.0经验贴 由于最近要跑caffe,还有要跑一些cuda程序,就边学边配置,一路装过来还真不容易,双系统(Window 7+ubuntu),做一个笔记以后留着来用: 前提工作:已经装好双系统,若没有装好,参考如下: 硬盘安装和U盘安装 [ Win7系统下硬盘安装Ubuntu 12.04双系统 ] 提示:在装好ubuntu系统后若发现,安装完成重启后默认启动为Ubuntu系统,则在程序-附件-终端(快捷键Ctrl+Al

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面)

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面): 既然要用 eclipse 可视环境下开发,那首先要安装图形界面喽!!! 对开发者来说,个人认为 linux 选择界面优先选择顺序:Awesome(性能最好) > Xfce4 > gnome > unity-2d //////////////////////////////////////////////// 首先

Ubuntu 12.04 64bit GCC交叉编译器制作 原创

                                                                                                                             做嵌入式开发少不了跨平台操作,因此也少不了使用交叉编译器,我们可以自己动手制作属于我们自己的交叉编译器,其中可以定制一些东西,可以使之支持浮点运算等特殊要求.以下以适合嵌入式开发最常用的ARM平台的ARMGCC交叉编译器为例进行讲解:其他平台步骤和方

Caffe + Ubuntu 14.04 64bit + CUDA6.5 + 无GPU 配置

官网: http://caffe.berkeleyvision.org/installation.html#compilation 参考网站: http://www.cnblogs.com/dupuleng/articles/4213834.html http://www.cnblogs.com/empty16/p/4793404.html ------------------------------------------------------------------------------

Ubuntu 12.04 64bit 下安装编译GCC 4.1.2 绝对原创

1. 下载并解压源码: wget http://mirrors.ustc.edu.cn/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2 tar jxvf gcc-4.1.2.tar.bz2 2. 安装依赖库及软件: sudo apt-get install libc6-dev libgmp-dev libmpfr-dev texinfo (这一步可以省去) 3. 编译gcc: cd gcc-4.1.2 mkdir build cd build ../configure -

Ubuntu 12.04 64bit 用wine安装Source insught 3.5 并创建桌面启动图标

用wine安装source insight 3.5 后 依次执行如下命令: cd  ~ cd .wine cp -r drive_c  ~/Desktop 在桌面drive_c文件夹 Program Files (x86)/Source Insight 3下 找到Insight3.exe 右键make link即可

Caffe在Ubuntu 14.04 64bit 下的最快安装

最近因为各种原因,装过不少次Caffe,安装过程很多坑,为节省新手的时间,特此总结整个安装流程. 关于Ubuntu 版本的选择,建议用14.04这个比较稳定的版本,但是千万不要用麒麟版!!!比原版体验要差很多!!! Caffe的安装过程,基本采纳 这篇文章 然后稍作改动,跳过大坑. Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明  http://www.linuxidc.com/Linux/2015-04/116444.htm 1. 安装开发依赖包 sudo