二、安装Cuda,Caffe

【参考文献】

[1].Ubuntu 16.04 安装配置Caffe 图文详解★★★★

[2]. Ubuntu下安装Caffe.pdf★★★★★

[3]. CUDA_Quick_Start_Guide.dpf★★★★★

[4]. Caffe|UbuntuInstallation★★

[5]. Ubuntu16.04 or 15.10 Installation Guide(Caffe)★★★★★

[6]. ubuntu快速安装Caffe (CPU_ONLY,无cuda、无cuDNN) ★★★

[7]. ubuntu16.04安装caffe以及各种问题汇总

[8]. 【Caffe安装】caffe安装系列——史上最详细的安装步骤

[9]. ubuntu16.04+gtx1060+cuda8.0+caffe安装、测试经历

【下载软件】

Caffe(下载链接:https://github.com/BVLC/caffe)

cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64.deb(百度云盘链接: https://pan.baidu.com/s/1i4ZoMqD密码: 2h9t)

参考文献[8]简要说明了为什么要搭建这样一个平台。刚开始完全是按照文献[1]进行一步一步进行的,在进行cuda的run安装阶段,安装显卡驱动时,始终无法进行“sudo service lightdm stop”,从而无法安装显卡驱动,因而无法进行cuda的run安装,折腾了两天后,改为cuda的deb安装,以为要一口气安装cuda、cuDNN、Opencv、MATLAB、Python,后来看到了参考文献[6]后,才发现并非如此。

    1.安装相关依赖包。【需要联网】

安装命令如下:参考了文献[1,2]

$sudo apt-get install libprotobuf-devlibleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

$sudo apt-get install--no-install-recommends libboost-all-dev

$sudo apt-get install libopenblas-devliblapack-dev libatlas-base-dev

$sudo apt-get install libgflags-devlibgoogle-glog-dev liblmdb-dev

具体为什么要安装这些依赖包,部分可以参考文献[5]。

    2.安装Cuda

由于是进行cuda的deb安装,设置并不复杂,直接按照参考文献[3]进行。

(1)执行以下命令;【需要联网】

$ sudo dpkg --install cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64.deb

$ sudo apt-get update

$ sudo apt-get install cuda

(2)重新启动,加载NVIDIA显卡;

$ reboot                  #加载NVIDIA显卡

$ sudo nvidia-smi           #显示NVIDIA显卡信息

(3)设置环境变量,修改PATH和LD_LIBRARY_PATH

$ sudo gedit ~/.bashrc

文档最后添加以下文本:

$ exportPATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}

$ exportLD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64\

${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

修改后保存,然后关闭并重新打开终端,使得/.bashrc起作用。

(4)测试CUDA的samples

①参考文献[1]中的测试:

$ cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery

$ make

$ sudo ./deviceQuery

如果显示一些关于GPU的信息,则说明安装成功。

②参考文献[3]的测试:

$ cuda-install-samples-8.0.sh ~

$ cd ~/NVIDIA_CUDA-8.0_Samples/5_Simulations/nbody

$ make

$ ./nbody

3.安装caffe

(1)解压

$ sudo unzip caffe-master.zip      #解压

$ cp –R caffe-master /home/tsiu   #复制

$ cd /home/tsiu                #tsiu为我的用户名

$ sudo mv caffe-master caffe      #文件名改为caffe

(2)配置

因为make指令只能make Makefile.config文件,而Makefile.config.example是caffe给出的makefile例子,因此,首先将Makefile.config.example的内容复制到Makefile.config

$ cd /home/tsiu/caffe

$ sudo cp Makefile.config.exampleMakefile.config

$ sudo gedit Makefile.config

由于在编译过程中,会出现下列类似错误:

“……hdf5.h:没有那个文件或目录。……”

解决方法是修改Makefile.coonfig文件:

将 # Whatever else you find you need goeshere. 下面的

1 INCLUDE_DIRS := $(PYTHON_INCLUDE)/usr/local/include

2 LIBRARY_DIRS := $(PYTHON_LIB)/usr/local/lib /usr/lib

修改为:

1 INCLUDE_DIRS := $(PYTHON_INCLUDE)/usr/local/include/usr/include/hdf5/serial

2 LIBRARY_DIRS := $(PYTHON_LIB)/usr/local/lib /usr/lib/usr/lib/x86_64-linux-gnu/usr/lib/x86_64-linux-gnu/hdf5/serial

这是因为Ubuntu16.04的文件包含位置发生了变化,尤其是需要用到的hdf5的位置,所以需要更改这一路径。

(3)编译

$ make all –j8   #大约3分钟

-j8 是指使用几个线程来同时编译,可以加快速度,j后面的数字可以根据CPU core的个数来决定,如果CPU是8核的,则参数为-j8,也可以不添加这个参数,直接使用“make all”,这样速度可能会慢一点儿。

$ make test     #大约5分钟

$ make runtest  #大约8分钟

(4)MNIST数据集测试

完成caffe的配置编译后,我们可以利用MNIST数据集对caffe进行测试,过程如下:

①将终端定位到Caffe根目录

$ cd ~/caffe

②下载MNIST数据库并解压缩【需要联网】

$ ./data/mnist/get_mnist.sh

在/home/tsiu/caffe/data/mnist/目录下会多出训练集图片、训练集标签、测试集图片和测试集标签等4个文件

③将其转换成Lmdb数据库格式

$ ./examples/mnist/create_mnist.sh

④训练网络

$ ./examples/mnist/train_lenet.sh

训练的时候可以看到损失与精度的数值,实验中为0.9906。

至此,表示caffe已安装成功。如果需要更简单的caffe(即:CPU only),可以详细参考文献[6]。

接下来再慢慢安装OpenCV,MATLAB。

Ubuntu16.04+Cuda8.0+Caffe+ Opencv3.2+Matlab2015b的配置、安装与编译 (二)相关推荐

  1. Ubuntu16.04+Cuda8.0+Caffe+ Opencv3.2+Matlab2015b的配置、安装与编译(四)

    四.安装编译MATLAB [参考文献] [1]. Ubuntu16.04下 Matlab2015b安装与激活及注意事项★★★★★ [2]. ubuntu16.04+caffe+matcaffe安装笔记 ...

  2. Ubuntu16.04+Cuda8.0+Caffe+ Opencv3.2+Matlab2015b的配置、安装与编译(三)

    三.安装编译OpenCV [参考文献] [1]. OpenCV:Installation in Linux★★★★ [2]. Ubuntu 16.04 安装配置Caffe 图文详解★★★ [下载软件] ...

  3. 详细安装指南-Ubuntu16.04,CUDA8.0,Caffe,OpenCV3.1,Theano,Tensorflow,纯属转载,等待自己修改

    服务器系统崩溃,买的组装服务器不靠谱啊,售后很热情,但是技术... Ubuntu16.04 Ubuntu16.04就自己装吧,这个省略.安装完成之后,根据自己实际情况,配置一下怎么上网.之后,更新源, ...

  4. ubuntu16.04 cuda8.0 caffe 编译 error: cublas_v2.h 没有那个文件或目录

    ubuntu16.04 cuda8.0 caffe 编译时遇到 caffe fatal error: cublas_v2.h 没有那个文件或目录 参考:http://blog.csdn.net/qq_ ...

  5. Ubuntu 16.04+CUDA8.0+Caffe+OpenCV3.1

    现在是2017-11-13 因为要学习Caffe,在Ubuntu上配了2天的环境,纵然事前已经看了很多相关的教程,准备的也比较充分,但是还是遇到各种坑,现在记录下来. 比较了几个博客,后来参考的这个博 ...

  6. (ubuntu16.04)关于caffe+python3.5(非anaconda安装)编译的一些问题

    最近被要求安装caffe+python3.5,又听说python3.5对caffe的不太友好,真的很心累. 不过在尝试了一个晚上和白天之后,终于装好了... 现在将一些我的操作在下面进行说明,常规的那 ...

  7. ubuntu16.04+cuda8.0+cudnn5.1+caffe 安装(基于独立主机集成显卡GTX1080Ti)

    最近开始配置自己的深度学习主机,由于之前只在笔记本上和单显卡主机上安装过,所以可以说是zero经验,以至于很多问题不了解都当成了bug,故为了方便以后的自己以及大众,特在此写下post一篇.(由于可能 ...

  8. cuda8.0.44linux.run,ubuntu16.04+cuda8.0+cudnn6+tensorflow(gpu)1.4,一遍成功

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 0 python环境(ubuntu16.04自带2.7.12)0.1 查看python版本与安装路径1 2 3 4pyt ...

  9. 深度学习环境配置Ubuntu16.04+CUDA8.0+CuDNN+Anaconda2+openCV2.4.9+caffe(全离线GPU版)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/Bernice_lying [前言] 深度学习燎原之势势不可当,现在很多现场使用深度方法的比赛需要自行 ...

最新文章

  1. php数组的奇数_用php输出一个数组中的偶数或奇数的方法
  2. [UE4]RetainerBox,控制UI更新频率,把渲染后的UI当成Texture
  3. 风暴航路的地图编号_砖厂风暴航路已倒闭,新的搬砖圣地诞生
  4. 计算机三级网络操作题,计算机等级考试三级网络技术考试模拟试题
  5. 人工智能 VS 机器学习 VS 深度学习
  6. CentOS7 yum方式安装MySQL5.7
  7. givens变换化上hessenborg矩阵为上三角矩阵
  8. CentOS7下EasyDarwin的安装搭建
  9. 地理信息系统概论 - 地理信息系统(1)
  10. PS设置图片为透明背景简单操作
  11. MySQL存储过程写法总结
  12. CCF 201312-2 ISBN号码 C++语言实现
  13. 嗅探技术---网络安全入门笔记DAY5
  14. OpenCV读取、保存视频
  15. Android测试能不能用monk,使用Monkey对apk做稳定性测试
  16. 光场相机重聚焦原理②——Lytro Illum记录光场
  17. SSL/TLS、对称加密和非对称加密和TLSv1.3
  18. vue input输入框事件
  19. 谷歌地图升级后,地图运行一会儿就卡住的ANR分析及解决方法
  20. 第30关 判断回文数

热门文章

  1. 我叫MT online最简单最快速的上手攻略
  2. 汽车服务门店应如何维护好客户资源?
  3. 电脑睡眠、休眠后,电脑卡顿,CPU主频变得很低的解决方法
  4. 第一章:Java概述与安装
  5. SEM的关键词规则、匹配模式、出价
  6. iTunesConnect应用技术支持网址
  7. 《怪诞心理学》读书笔记
  8. Android ViewHolder使用
  9. 使用PotPlayer出现屏幕倒转
  10. 消灭星星(二)让主角动起来