Ubuntu14.04安装caffe指南

操作系统:Ubuntu14.04 64bits

处理器:Intel core i7-4790k 8核4GHz

GPU:GTX TITAN X

cuda:cuda7.0

NVIDIA驱动:NVIDIA346.72

blas:mkl

安装过程:

(一)Ubuntu系统安装

最好安装Ubuntu14.04,对caffe的支持最好,另外,安装完Ubuntu之后不要更新系统。

(二)caffe依赖项

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

注意,这里安装的都是一些必要的库文件,必须安装。

(三)NVIDIA驱动安装

从NVIDIA官网下载英文版驱动,有.run与.deb两种格式,前者可自选组件进行安装,后者则等效于一键安装。注意要选择与自己gpu想匹配的驱动,没试过中文版驱动,不知道是否可行,不过在官网上下载中文驱动的时候会出现乱码。下载完驱动之后(我下的.run文件)按照官网的安装说明进行安装,大体步骤如下:

1、利用sudo gedit /etc/modprobe.d/blacklist-nouveau.conf新建blacklist-nouveau.conf文件,输入命令

blacklist nouveau

blacklist lbm-nouveau

options nouveau modeset=0

alias nouveau off

alias lbm-nouveau off

保存并退出。这一步是为了禁掉Ubuntu自带开源驱动nouveau。之后sudo reboot重启系统。在终端执行命令

lsmod | grep nouveau

可以查看nouveau模块是否被加载。如果什么都没输出,则执行下一步。

2、重启后屏幕分辨率变低,不用管。进入tty1文件模式,输入用户名密码后登陆,输入命令

sudo /etc/init.d/lightdm stop

关闭xserver。注意,安装NVIDIA驱动需要以root用户登陆,所以利用命令sudo su进入root。输入命令

bash NVIDIA-LINUX-X86_64-346.72.run --kernel-source-path=/usr/src/linux-headers-3.*.*

进行安装。这里的linux-headers-3.*.*是Linux系统源文件名。安装过程中有一些提示问题让你回答,注意,当提示

The distribution-provided pre-install script failed!Are you sure you want to continue?

的时候不用管,继续安装就行了,这个问题我至今没明白是什么原因导致的,但这不影响后续安装及使用。当提示

Would you like to register the kernel module sources with DKMS?This will allow DKMS to auomatically build a new module,if you install a different kernel later

的时候,回答No。

3、最好再执行命令

sudo apt-get install linux-image-extra-virtual 

否则后续可能会出现如下错误提示:

modprobe: ERROR: could not insert‘nvidia‘:Unknown symbolinmodule,or unknown parameter(see dmesg)

4、执行sudo /etc/init.d/lightdm start并重启电脑。重启后可能会产生分辨率问题,只需要更改/etc/X11/xorg.conf文件如下:

Section ‘Monitor‘
**
**
HorizSync       31.5 - 61.0
VertRefresh     50.0 - 75.0
**
**
Section ‘Screen‘
Modes      "[email protected]" "[email protected]" "[email protected]" "[email protected]" "[email protected]" "[email protected]" "[email protected]" "[email protected]" "[email protected]" "[email protected]" "[email protected]" "[email protected]"
EndSubSection

(四)cuda7.0安装

注意,caffe推荐安装最新版NVIDIA驱动,所以cuda内置的驱动我们就不需要安装了,cuda的安装完全按照官网教程进行,过程比较简单,这里不再赘述,如有问题可以留言我们相互讨论。但注意一点是安装完成之后需要修改环境变量,只需在/etc/ld.so.conf.d/下新建一个cuda.conf文件,将cuda库路径(默认是/usr/local/cuda-7.0/lib64)加入之后保存即可。

(五)MKL的安装

caffe所需要的blas我们安装mkl,虽然mkl的下载稍微有点麻烦,但安装起来还是很快的。下载的时候只需要在官网申请学生免费版,用你的邮箱注册之后会自动收到下载指南以及一个lic注册文件,按照指示下载即可,安装也较为简单,这里只提几点注意事项:

1、一个mkl安装文件可以同时被几个用户使用,所以不必重复下载。

2、安装的时候必须将安装包放置在Ubuntu能够识别的文件系统中,推荐~/,否则无法执行.sh脚本文件。

3、安装之后需要把mkl库路径(/opt/intel/lib以及/opt/intel/mkl/lib/intel64)加入环境变量。

(六)如果要使用Python接口,那么还需要另外安装一些Python库文件(Ubuntu自带Python不能满足我们的需要)

sudo apt-get install python-numpy python-scipy python-dev

(七)如果需要使用matlab接口,那么推荐新版本的matlab比如R2013a/b,R2014a/b等,我安装的R2014b,没任何问题。

(八)编译配置caffe

下载caffe文件并解压至某一目录caffe-root,注意修改makefile文件当中的一些路径。执行一下命令

cd caffe-root/caffe-master
cp Makefile.config.example Makefile.config
make all
make test
make runtest

在make编译过程中会遇到一些问题,可能是由caffe本身文件兼容性问题造成的,比如:

1、提示make:protoc:命令未找到,这是因为protoc未安装,只需安装就行。

sudo apt-get install protobuf-c-compiler protobuf-compiler

2、提示“src/caffe/util/math_functions.cu(140):errot:calling a host function("std::signbit")from a globalfunction("caffe::sgnbit kernel")is not allowed”,

修改./include/caffe/util/math_functions.hpp 224行

删除(注释):using std::signbit

修改:DEFINE_CAFFE_CPU_UNARY_FUNC(sgnbit, y[i] = signbit(x[i]));

为:DEFINE_CAFFE_CPU_UNARY_FUNC(sgnbit, y[i] = std::signbit(x[i]));

这是Yangqing Jia给出的解决方案,目前只有这一种方法。

我在编译的时候只对于某些版本的caffe会遇到情况2,对于第一个问题只要你按照前面的步骤做了应该不会出现的。虽然装这个花了好几天,不过总算是自己的努力换来了回报,希望caffe以后能优化的更完美,不要再在编译的时候遇上这么多麻烦,对于初学者是很不利的。希望大家共同学习,共同进步吧!

时间: 2024-10-29 19:13:30

Ubuntu14.04安装caffe指南的相关文章

ubuntu14.04安装caffe+matlab

Linux安装----下载ubuntu14.04安装就可以了. gcc降级 sudo apt-get install -y gcc-4.7   // 下载gcc 4.7 sudo apt-get install -y g++-4.7 // 下载g++4.7 cd /use/bin sudo rm gcc  // 删除gcc sudo ln -s gcc-4.7 gcc  //链接 sudo rm g++ sudo ln -s g++-4.7 g++ sudo ldconfig git安装和caf

ubuntu14.04安装caffe+python接口

1 ubuntu系统安装 ubuntu 14.04下载地址:http://www.releases.ubuntu.com/14.04/ 可以直接点击以下地址直接下载 http://www.releases.ubuntu.com/14.04/ubuntu-14.04.5-desktop-amd64.iso 2 caffe环境安装 General dependencies sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-de

Ubuntu14.04安装Caffe(GPU)

双显卡不适合安装caffe,因为通常集成显卡不能切断,而桌面的图像必须有集成显卡控制,导致NVIDIA显卡驱动安装后桌面黑屏 不同显卡驱动对应不同的CUDA,例如:GTM550-CUDA6.5.14:K5000-CUDA7.0.28 装CUDA似乎可以不用装NVIDIA,因为CUDA自带驱动,另外,可以不装NVIDIA-Toolkit,不用管nvcc的事 安装完Ubuntu后关闭自动更新,若其自动更新了显卡驱动,可能会与caffe不兼容 安装过程,因为平台不同,设备不同,操作者不同,会遇到各种奇

ubuntu14.04安装vim

今天安装完ubuntu14.04后开始编辑文件,使用vim时提示: 使用apt-get install vim尝试安装: 装完系统后默认已经装了vim了,但是路径不对 解决方法: 1.找到vim在什么位置 #whereis vim 2.做链接 #ln -s /usr/bin/vim.tiny /usr/bin/vim 这时vim就可以正常使用了 ubuntu14.04安装vim,布布扣,bubuko.com

==原创==Ubuntu14.04安装OPENCV3.0流程及遇到的问题

Ubuntu14.04安装OPENCV3.0流程及遇到的问题 [email protected] http://www.cnblogs.com/mcjj 作者:马春杰杰 2017年6月14日22:38:23 我的电脑环境: Ubuntu14.04LTS + CUDA8.0 + CUDNN5.0 + Nvidia-367.44驱动 + OPENCV3.0-beta 我是按照这篇文章来的: Ubuntu14.04安装OpenCV3.0 - Linux系统教程 首先是刚开始的时候就遇到了错误,Unsu

一.ubuntu14.04安装、亮度设置、显卡设置等一体化讲解

一.ubuntu14.04安装 安装步骤很简单的,相信你只要知道并且决定安装ubuntu,你就不会在安装上有问题,下载网址 http://www.ithome.com/html/soft/81539.htm.下载iso后我使用u盘刻录的,刻录用的软件是ultro,这个不说. 二.安装上之后,屏幕亮度很亮,并且无法调节,而且风扇狂转,声音很大,这是由于ubuntu初始默认设置和显卡切换问题. 1.调节亮度 打开终端黑窗口,快捷启动ctrl+alt+t,另外装上ubuntu后需要设置root,因为安

Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入

一.目标 实现在Linux下用pycharm调试工具/Python开发 Linux使用vi/vim工具写Python,缺点:调试不方便,无代码提示.跳转等诸多功能. Windows使用idle/pycharm/eclipse等,环境包安装麻烦.写好的代码往往也得迁移至Linux服务器环境. 解决办法:直接在Linux环境下安装pycharm编译器. 附:about pycharm PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调

Ubuntu14.04安装wineqq国际版

一开始,我在Ubuntu14.04下安装的QQ版本是WineQQ2013SP6-20140102-Longene, 但后来发现这个版本QQ在linux下问题很多,比如不能用键盘输入密码,QQ表情使用失灵, 有些不兼容等,最重要的是我发现它及其的占用CPU,令我很不爽(有图为证): 查看大图 于是我便用sudo dpkg --purge 命令卸载了它,这里我推荐使用wine-qqintl版本,也就是国际版. 国际版有以下好处: 1:支持密码键盘输入并记住密码. 2:可以发送QQ表情无问题. 3:传

Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题

1 设置中文显示环境 1. 打开System Settings 2. 打开Personal-> Language Support. 会弹出如下对话框,提示你“语言支持没安装完整”. 点击“Remind Me Later”. 3. 在“Language Support”中,点击“Install/Remove Languages”,在打开的窗口中,找到“Chinese(simplified)”并勾选上,点击“Apply Changes”. 4. 上面只是下载了语言包,还需要切换系统语言才能使之生效.