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博文也给出了一些安装步骤,我这里基本都是自己编译的包,并不是同该博文中的使用Ubuntu软件库进行的安装配置,大家可以参考一下这位大牛的步骤。)

1、CUDA和BLAS安装

  CUDA安装包和驱动的下载去NVIDIA官网下就好,Caffe官方推荐的是最新的CUDA 7.0及以上版本,所以,追了一把潮流,来了一个7.5版本的,驱动来个Linux环境下的闭源驱动,如果已经安装Linux下Additional Driver推荐的驱动的话,需要卸载重新安装,这个通过系统工具安装的驱动是没办法安装从官网下载的CUDA工具包的(记得之前是这个样子),这里也没有选择通过apt-get安装的CUDA版本,一步一步走起,感觉能更好的理解整个安装过程,而且,也知道自己安装的东西所在目录吧。

    a) CUDA 7.0安装

    首先,安装对应的依赖包:

    sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

    ------- deb安装方法(参考自:http://www.linuxidc.com/Linux/2014-10/107501.htm):

    $ sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
    $ sudo apt-get update
    $ sudo apt-get install cuda

    安装完成后需要配置CUDA的环境变量:

    ~/.bashrc中最后加入:

    $ export PATH=/usr/local/cuda-6.5/bin:$PATH
    $ export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH

    ------- run文件安装方法

    首先,安装显卡的闭源驱动,这里需要删除对应的Ubuntu系统下默认使用的显卡驱动:

    sudo apt-get --purge remove xserver-xorg-video-nouveau

    禁用nouveau驱动:

    在/etc/modprobe.d/blacklist.conf配置文件后边加入(或者单独创建一个文件):

    blacklist nouveau

    options nouveau modeset=0

    重新生成kernel 的initramfs:

    sudo update-initramfs -u

    重启系统。

    登陆界面按下ctrl+alt+F1,进入字符界面,登入系统,关闭lightdm管理器:

    sudo service lightdm stop

    进入NVIDIA闭源驱动所在目录,执行:

    sudo ./<NVIDIA驱动文件>.run

    之后执行对应的CUDA安装文件:

    sudo ./<CUDA安装文件>.run

    注意:这两个文件默认没有执行权限,需要手动添加执行权限:chmod +x <文件名>.run

  b) OpenBLAS安装

    可选的有ATLAS(Caffe的默认选项)、Intel MKL和OpenBLAS,由于ATLAS需要关闭CPU Throttling,这里并没有找到对应的关闭方法,且很多方法现如今都已经无效了,所以,这里使用的是OpenBLAS库文件,这里从Github上下载OpenBLAS:

    git clone https://github.com/xianyi/OpenBLAS

    安装相对就简单很多了,进入OpenBLAS下载目录下

    make && make install PREFIX=<安装的目标目录>

2、Boost安装

   下载对应的Boost安装包,本文用的Boost安装包版本为boost_1_59_0.tar.bz2,解压之:

   tar --bzip2 -xf <目标文件夹>

   进入boost解压目录,可以通过如下命令查看安装帮助:

   ./bootstrap.sh --help

   安装命令:

   ./bootstrap.sh --prefix=<安装目录>    // 默认安装目录为/usr/local,我使用的是默认安装目录,因为没有弄明白对应的环境变量设置。。。

   其他详细的安装选项见:http://www.boost.org/doc/libs/1_59_0/more/getting_started/unix-variants.html

3、protobuf安装

   这里Caffe需要Protobuf(Google自己开发的一套协议框架,感觉很犀利的样子,有一篇博客介绍protobuf的:http://blog.csdn.net/caisini_vc/article/details/5599468),但安装Protobuf之前,需要先行编译安装googlemock和googletest,这里去Github上下载对应的googletest,下载地址:https://github.com/google/googletest,由于googlemock依赖于googletest,且最新版的googlemock已经放到googletest项目中,所以只需要下载googletest即可。

   git clone https://github.com/google/googletest

   进入googletest目录下,执行命令编译安装googletest:

   ./travse.sh

   或者:

   mkdir build && cd build

   cmake ..

   sudo make && make install

   或者分别进入googletest和googlemock文件夹下,分别编译安装,但是应注意先行编译安装googletest,之后是googlemock。

   OK,准备工作完成。

   编译安装protobuf:

   git clone https://github.com/google/protobuf      // 下载protobuf

   首先,我们需要生成configure文件,进入protobuf文件夹下,执行:

   ./autogen.sh

   安装命令:

   ./configure --prefix=<安装目录>

   make

   make check

   sudo make instal

4、glog安装

   Google的日志模块,下载:

   git clone https://github.com/google/glog

   安装:

   ./configure && make && make install

5、gflags安装

   下载:

   git clone https://github.com/gflags/gflags

   安装命令,安装参数详细介绍见INSTALL.md:

   mkdir build && cd build

   ccmake ..      // 按‘c‘配置build系统参数,’e‘忽略警告,设置生成参数信息,‘c’直至‘g’可用,按‘g’生成配置文件(configuration file)

   make

   make test

   make install

  

6、hdf5编译安装

   HDF5下载地址:http://www.hdfgroup.org/HDF5/release/obtainsrc.html,本文用的是HDF5-1.8.16。

   解压:

   tar xvf hdf5-1.8.16.tar

   简单安装方法,进入解压后的源码目录中,执行

   ./configure --prefix=<安装目录>

   make

   make check    // 执行测试例程

   make install

   make check-install    // 验证安装.

   同事,HDF5安装也支持CMake工具,关于CMake编译安装的方法或者完整安装方式请见: http://www.hdfgroup.org/HDF5/release/obtainsrc.html中给出的安装文档。

  至此,Caffe强制的依赖包已经安装完成,可选的依赖包如lmdb,leveldb,cuDNN和OpenCV这里不再介绍,注意,如果安装Python Caffe还需要numpy(>=1.7)的软件包和Boost的Python支持。

    

    

时间: 2024-11-04 20:07:52

Ubuntu Linux 15.04配置安装Caffe的相关文章

如何在 Ubuntu Linux 16.04上安装开源的 Discourse 论坛

Discourse 是一个开源的论坛,它可以以邮件列表.聊天室或者论坛等多种形式工作.它是一个广受欢迎的现代的论坛工具.在服务端,它使用 Ruby on Rails 和 Postgres 搭建, 并且使用 Redis 缓存来减少读取时间 , 在客户端,它使用支持 Java Script 的浏览器.它非常容易定制,结构良好,并且它提供了转换插件,可以对你现存的论坛.公告板进行转换,例如: vBulletin.phpBB.Drupal.SMF 等等.在这篇文章中,我们将学习在 Ubuntu 操作系统

Ubuntu Server 15.04的安装

U盘启动工具的制作就跟Windows系统以及Linux各版本的desktop版不同,用的工具也是我第一次见到的“Win32_Disk_Imager”(点击下载) 安装过程请参考:http://www.linuxdiyf.com/linux/12549.html

Ubuntu 15.04 + CUDA7.5 + Caffe 配置笔记

Ubuntu 15.04 + CUDA7.5 + Caffe 配置笔记 一.Ubuntu 安装 安装Ubuntu 15.04x64 + Win7x64 双系统,让二者在启动引导上相互隔离, 删除Ubuntu时不至Win7躺枪,就必须讲究安装方法. 最最最简单的就是使用EasyBCD安装.这可以将Ubuntu的启动引导Grub2安装在其自己的boot分区,而Win7的启动引导则安装在C盘或其保留分区,相互不干扰,不存在用Ubuntu引导Win7启动的问题. 这个策略非常干净,不存在安装完Win7可

在虚拟机中安装Ubuntu Server 15.04

学Linux,上红联! 红联Linux门户|Linux通用技术|Linux发行版技术|Linux企业应用|Linux实验室|红联Linux论坛 Linux系统教程 Linux入门 Linux管理 Linux技巧 Linux命令 Ubuntu系统 Linux服务器 Linux数据库 Linux开发 您的位置: Linux系统教程 > Ubuntu系统 > 在虚拟机中安装Ubuntu Server 15.04 时间:2015-06-13来源:blgpl.blog.51cto.com 作者:XIAO

ubuntu 15.04怎么安装QQ

ubuntu 15.04怎么安装QQ | 浏览:468 | 更新:2015-07-21 10:20 1 2 3 4 5 6 7 分步阅读 新装的ubuntu不能没有QQ,我们需要安装QQ来进行及时交流呀,那么该如何在ubuntu下面安装QQ呢. 如果有用,记得给我投票哦 方法/步骤 先升级一下ubuntu系统中的安装源 指令:sudo apt-get update 以便于接下来的操作. 更新完成后,我们接着来安装wine 没错,TX不再研发linux内核下面的QQ了,so,只能用wine安装了.

Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置

Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 最近地方工作,就是接触源码的东西了,所以好东西还是要分享,系列开了这么多,完结 的也没几个,主要还是自己覆盖的太广了,却又不精通,嘿嘿,工作需要,所以写下了本篇博客 一.VMware 12 我选择的虚拟机试VMware,挺好用的感觉,下载VMware就不说了,善用搜索键嘛,这里我提供一个我现在在用的 下载地址:链接:http://pan.baidu.com/s/1k

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

Ubuntu Linux下如何配置Android开发环境

下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.Android SDK和PhoneGap在Ubuntu 11.04环境下配置Android开发环境. 以下是在Ubuntu linux系统中配置Android开发环境的几个步骤:        1.安装Eclipse和Android SDK/PhoneGap所需软件包: 打开终端,输入下面命令完成题目所述

Caffe初学者第二部:Ubuntu16.04上安装caffe(CPU)+Matlab2014a+Opencv3的详细过程 (亲测成功, 20180529更新)

这是caffe初学者系列教程的第二部,旨在帮助更多对深度学习感兴趣的同学们!第一部可以参考以下地址: Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新) 好啦,开始我们的教程吧! 前言: 之前的第一部教程发布以后,很受欢迎,看样子我的努力没白费,毕竟写博文花了我好几个小时,感谢同学们的支持啦^_^ 亲测教程: 本教程需要准备的文件有:Ubuntu16.04, Opencv3(必要), Matlab2014a. (