caffe配置最简明教程(ubuntu14.04)

author author     2022-08-03     530

关键词:

1. 前言

本教程使用的系统是Ubuntu 14.04 LTS 64-bit,使用的CUDA版本为7.5,使用的NVIDIA驱动版本为352。

如果您使用的Pascal架构显卡,如GTX1080或者新ttx,则必须使用更高版本的驱动和CUDA 8。本教程不适于这种情况,请不要尝试。

Ubuntu每两年发布一次LTS版本(即长期支持版),所以现在已经发布了16.04 LTS版本。鉴于很多程序在新系统下的兼容性还没有测试,本教程依然介绍的是上一个LTS版本上安装Caffe的方法,随后会推出针对于Ubuntu 16.04和CUDA 8的教程。

2. 安装基础依赖项

sudo apt-get install build-essential
sudo apt-get install cmake git

3. 安装NVIDIA驱动

首先需要关闭图形界面,使用Ctrl+Alt+F1进入虚拟控制台,然后输入用户名和密码登陆。

然后关闭lightdm

sudo /etc/init.d/lightdm stop

然后更新源,并从Ubuntu官方源中安装NVIDIA 352驱动

sudo apt-get install nvidia-352

这是目前官方源中最新的驱动版本,如果需要更高版本的驱动,可以前往NVIDIA官网进行下载。

然后重启电脑即可。

sudo reboot

PS:用这种方式安装NVIDIA显卡驱动,会自动覆盖Ubuntu的X Server配置,这样如果你的显示器连接的不是NVIDIA显卡,就无法正常启动图形界面。使用Tesla等计算卡的同学们请注意这一点。

4. 安装CUDA 7.5

从NVIDIA官网下载CUDA 7.5的deb本地安装包:下载地址

点击如上的链接可以下载支持x86架构CPU和Ubuntu 14.04系统的deb本地安装包,大小约1.9GB,如果需要其他安装方式可以按官网教程进行。

下载完成后,打开Terminal,前往指定的目录,然后执行:

sudo dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
sudo apt-get update
sudo apt-get install cuda

安装完成后,需要添加环境变量。使用gedit打开如下文档:

sudo gedit /etc/profile

在文件末尾添加:

PATH=/usr/local/cuda/bin:$PATH
export PATH

保存完成后,执行如下命令使环境变量立即生效:

source /etc/profile

然后还需要添加lib的路径:

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

在文件中写入如下内容然后保存:

/usr/local/cuda/lib64

之后执行如下命令使之生效:

sudo ldconfig

PS:上面的命令使L-D-C-O-N-F-I-G!!! 无数的人把L写成了I,然后告诉我报错。

执行完了这些操作之后,还可以安装CUDA SAMPLES来检测CUDA是否运行正常,鉴于这不是CUDA编程教程,本教程暂不介绍。

4. 安装其他的一些依赖项

sudo apt-get install freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler

5. 安装ATLAS

本步骤可以用OpenBLAS或者Intel MKL替代。我在E5-2690v2+GTX780的平台上测试过这三种库,性能相差无几,这里就介绍其中一种:

sudo apt-get install libatlas-dev

然后自动安装完成即可。

6. 安装OpenCV

从OpenCV官网上下载OpenCV官网上下载OpenCV的未编译源代码:

点击这里

国内很多网络打开OpenCV官网速度缓慢,可以点击如下地址直接从GitHub上下载OpenCV 3.1的源代码

下载地址

下载完成后解压缩,然后在Terminal中转到该目录下,执行

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j10

PS:上一句代码中的-j10指10线程同时编译,根据自己CPU的特点调整该参数,如果不了解自己CPU,直接执行make即可。

sudo make install

 7.下载Caffe并安装Python环境

从GitHub上直接下载Caffe的最新版

git clone https://github.com/BVLC/caffe.git

先安装相关依赖项

sudo apt-get install python-dev python-pip

转到下载的caffe的目录下,然后转到python目录下

cd python

执行如下命令:

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

等待其自动安装即可。

8. 安装MATLAB

本步骤为可选项目,MATLAB为收费软件,请支持正版。

9. 安装cuDNN

cuDNN需要注册Accelerated Computing Developer Program,然后可以免费下载。

cuDNN是The NVIDIA CUDA® Deep Neural Network library,对于使用NVIDIA进行深度学习加速具有很大的性能提升,非常建议添加。

下载后解压缩,转到该目录下,执行:

sudo cp lib* /usr/local/cuda/lib64/
sudo cp cudnn.h /usr/local/cuda/include/

更新软链接

cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.5
sudo ln -s libcudnn.so.5.1.3 libcudnn.so.5
sudo ln -s libcudnn.so.5 libcudnn.so

PS:根据你下载的cuDNN版本不同,需要对如上命令中的版本进行修改,以上展示的命令是对于cuDNN 5.1.3的。

10. 编译Caffe

在caffe目录下,执行:

cp Makefile.config.example Makefile.config

然后打开Makefile.config,根据自己的需要修改相关参数。

如果使用了cuDNN,则如下行取消注释:

# USE_CUDNN := 1

如上教程中,使用了OpenCV 3.1,则如下行取消注释:

# OPENCV_VERSION := 3

其他可以根据需求修改,比如安装了MATLAB后写入正确的MATLAB安装路径等。

然后进行编译:

make all -j10
make test
make runtest

PS:-j10这一参数已经在前面的教程中说过了,再说一次:

      -j10指10线程同时编译,根据自己CPU的特点调整该参数,如果不了解自己CPU,直接执行make即可。

然后可以根据需求编译matcaffe和pycaffe:

make matcaffe
make pycaffe

然后caffe就安装结束了。

11. 运行minist demo

转到 Caffe 目录下

sh data/mnist/get_mnist.sh
sh examples/mnist/create_mnist.sh
sh examples/mnist/train_lenet.sh

如果运行正常,caffe就可以正常工作了。

 

本教程编写参考了如下教程,特此鸣谢:

http://www.cnblogs.com/platero/p/3993877.html

 

如果有任何问题可以联系我:

[email protected]

 

ubuntu14.04安装caffe+cuda7.5(代码片段)

Caffe官网的安装说明实在太简单了点,主要是参考的Caffe+Ubuntu14.0464bit+CUDA6.5配置说明和Ubuntu14.04下安装Caffe总结。系统是Ubuntu14.0464bit,显卡是GTX950M。1.Caffe依赖包sudoapt-getinstallbuild-essential#basicrequirementsudo 查看详情

ubuntu14.04安装caffe深度学习框架

简介:如何在ubuntu14.04下安装caffe深度学习框架。注:安装caffe时一定要保持网络状态好,不然会遇到很多麻烦。例如下载不了,各种报错。一、安装依赖包$sudoapt-getinstallgit$sudoapt-getinstalllibprotobuf-devlibleveldb-devlibsnappy-devlibopencv-dev... 查看详情

ubuntu14.04安装caffe+cuda7.5(代码片段)

...单了点,主要是参考的Caffe+Ubuntu14.0464bit+CUDA6.5配置说明和Ubuntu14.04下安装Caffe总结。系统是Ubuntu14.0464bit,显卡是GTX950M。1.Caffe依赖包sudoapt-getinstallbuild-essential#basicrequirementsudoapt-getinstalllibprotobuf-devlibleveldb-devlibsnappy-dev... 查看详情

faster-rcnn(testing):ubuntu14.04+caffe+cuda7.5+cudnn5.1.3+opencv3.0+matlabr2014a环境搭建记录

python版本的faster-rcnn见我的另一篇博客:py-faster-rcnn(runningthedemo):ubuntu14.04+caffe+cuda7.5+cudnn5.1.3+python2.7环境搭建记录 1.首先需要配置编译caffe的环境,并降级gcc为4.7.见: ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及m 查看详情

ubuntu14.04下的nvidiateslak80显卡驱动的安装教程

  搞深度学习如何能够不与浑身是“核”的显卡打交道呢?  人工智能的兴起除了数据量的大量提升,算法的不断改进,计算能力的逐步提高,还离不开软件基础设施的逐步完善。当下的主流的深度学习工具软件无论... 查看详情

caffe学习系列

...n64)caffewindows学习:第一个测试程序Caffe学习系列(1):安装配置ubuntu14.04+cuda7.5+caffe+cudnnCaffe学习系列(2):数据层及参数Caffe学习系列(3):视觉层(VisionLayers)及参数Caff 查看详情

ubuntu15.04+cuda7.5+caffe配置笔记

Ubuntu15.04+CUDA7.5+Caffe配置笔记一、Ubuntu安装    安装Ubuntu15.04x64+Win7x64双系统,让二者在启动引导上相互隔离,删除Ubuntu时不至Win7躺枪,就必须讲究安装方法。  最最最简单的就是使用EasyBCD安装。这... 查看详情

caffe学习记录(代码片段)

...像分类,回归,分割等。但是由于caffe的教程较少,而且配置比较复杂,可能用的人没有tf那么广泛。昨天在Ubantu14.04上配置了caffe,CUDA8.0,Cudnn5.1等,从今天开始进行caffe的学习记录总结。 跑完makeallrunte 查看详情

ubuntu14.04安装theano详细教程(代码片段)

...uezhisd@126.com因为最近需要学习深度学习,因此想要配置Theano,来开发深度学习算法。但是发现Theano安装总是出现问题。于是在这里中总结一下。环境操作系统:ubuntu14.04Python:2.7.6需要联网相关库简介BLAS 查看详情

1:caffe安装教程:ubuntu16.04(cpu)(代码片段)

Caffe安装教程:Ubuntu16.04(CPU)本文是在新安装的Ubuntu16.04上进行Caffe的安装,每个版本的Ubuntu安装略有不同,请自行百度。一、检查自己电脑是否具有GPU通常Caffe在计算时有两种模式可以选择,CPU或GPU,... 查看详情

直接编译caffe出现的两个问题

工控机的环境之前已经配置好ubuntu14.04+CUDA7.5+cuDNNv4,再加opencv3.1。要用ResNet做分类,需要重新编译一个caffe框架。下载BVLC/caffe,接着修改Makefile.config,再makeall-j4。出现两个问题:Probolem1:unsupportedgpuarchitecture‘compute_60‘Solution:... 查看详情

pytorch模型转caffe模型

Pytorch模型转换Caffe模型踩坑指南,代码使用的是Github上的工程,地址:https://github.com/longcw/pytorch2caffe 操作环境:ubuntu=14.04miniconda3caffepytorch=0.2.0torchvision=0.1.8python=2.7  环境配置:第一步:在miniconda创建一个虚拟环境pytorch2caf 查看详情

caffe安装笔记

caffe安装笔记:环境及安装前检查硬件:T630CPU32核64G内存4G硬盘显卡:[email protected]:~#lspci|grep-invidia02:00.03Dcontroller:NVIDIACorporationGK110GL[TeslaK20Xm](reva1)软件:Ubuntu14.04server64bit版本:ubuntu-14.04.5-server-a 查看详情

caffe2----ubantu14.04安装

英文好的请直接参考官方安装文档:Ubantu14.04下的源码编译。Caffe2的安装相比以前Caffe一代的安装,简直有点一键装机的感觉,下面简单总结下Caffe2的安装。环境:Ubantu14.04安装步骤:1.依赖库安装sudoapt-getupdatesudoapt-getinstall-y--no-i... 查看详情

caffe上手教程

 Caffe上手教程 入门系列FAQ72在Unbuntu上安装Caffe828Windows下安装Caffe1.4KCaffe框架上手教程1.2KCaffe编译运行调试462Caffe电脑配置要求383Caffe作者贾扬清讲座510 查看详情

caffe—ssd安装教程(代码片段)

环境:ubuntu16.04cuda8.0cudnn5.0已安装过caffe1.0tensorflow1.2 教程 https://github.com/weiliu89/caffe/tree/ssd InstallationGetthecode.WewillcallthedirectorythatyouclonedCaffeinto $CAFFE_ROOT 查看详情

ubuntu14.04搭建lamp环境

...好,麻烦事不多,搭建过一次基本上下次就知道应该怎么配置了,可是在linux每次搭建LAMP时我都总是忘记上一次是怎么搭建成功的了...所以一次又一次地去Google,找教程,而且发现找到的教程都是鱼龙混杂,各有一套章法,让人... 查看详情

为 Ubuntu 14.04 安装和配置 xampp

】为Ubuntu14.04安装和配置xampp【英文标题】:InstallandconfigurexamppforUbuntu14.04【发布时间】:2017-09-0600:50:36【问题描述】:你好!我一直试图让PHP脚本在Ubuntu14.04上运行5天。我为这些版本安装了PHP5.3、apache2和xampp。我使用Netbeans使用p... 查看详情