Caffe + Ubuntu 15.04(16.04) + CUDA 7.5(8) 安装配置入门指

(更新所有软件到最新版)

特别说明:
0. Caffe 官网地址:
1. 本文为作者亲自实验完成,但仅限用于学术交流使用,使用本指南造成的任何不良后果由使用者自行承担,与本文作者无关,谢谢!为保证及时更新,转载请标明出处,谢谢!
2. 本文使用2016年9月27日下载的caffe-master版本,运行平台为:Ubuntu 15.04/16.04,CUDA7.5/8,cuDNN v5.1,Intel Parallel Studio XE Cluster 2016,OpenCV 3.1.0, Matlab 2014a/2016a
3. 为了方便大家使用,我提供一个百度云盘,用于分享部分安装过程中需要用到的软件包和链接地址(所有软件包仅供学术交流使用,请大家尽量去官网下载, Matlab 百度云禁止分享,抱歉欠奉。)。百度云盘链接: 链接: 密码: rzwh4.

最后更新时间:2016年9月27日。

版本说明: 关于 GCC 和 G++ 版本问题 Matlab 2014a gcc/g++ 4.7.x, Matlab 2016a gcc/g++ 4.9.x Ubuntu 15.04 gcc/g++ 4.9.x, Ubuntu 16.04 gcc/g++ 5.4.x 原则上Matlab需要和Ubuntu版本一致,由于CUDA 8只支持16.04,而且需要GCC 5.4.x 进行编译,而CUDA 7.5不支持 Ubuntu 16.04 因此Matlab会有一些奇葩,有时按照降级(或强制安装)的方法可以正常使用,有时却会报错,怀疑和显卡驱动有关。 因此,为了避免麻烦,建议: 1. 不使用Matlab,可以考虑Ubutnu16.04 + CUDA8 2. 使用Matlab,考虑Ubuntu15.04 + CUDA7.5 + Matlab X(GCC/G++根据Matlab版本自行匹配) 下面仍然以Ubuntu 15.04 + CUDA 7.5 + Matlab 2014a 为例.

本文主要包含5个部分,包括:
- 第一部分 Linux安装
- 第二部分 nVidia CUDA Toolkit的安装(*.deb方法)
- 第三部分 Matlab 的安装
- 第四部分 Caffe-Master的安装和测试

第一部分 Linux安装

我的分区设置如下:
\ 根分区: 100G,
Swap交换分区:128G(等于内存大小) ,小于16G的内存,就设置成内存的1.5-2倍
boot分区:200M
Home分区:剩余的空间,多多益善
PS:解决启动分区错误

装双系统需要先安装Windows 再安装Ubuntu。如果遇到启动分区表损坏,需要还原Windows分区:

$ sudo gedit etc/default/grub 设置:GRUB_DEFAULT = 2 $ sudo update-grub 第二部分:nVidia CUDA Toolkit的安装(*.deb方法) 1. 安装 CUDA Toolkit

官方下载地址:https://developer.nvidia.com/cuda-toolkit

$ sudo dpkg -i cuda-repo-ubuntu1504-7-5-local_7.5-18_amd64 $ sudo apt-get update $ sudo apt-get install -y cuda 2. 安装 nVidia cuDNN library (cudnn-7.5-linux-x64-v5.1)

官方下载地址:https://developer.nvidia.com/cudnn

$ tar zxvf cudnn-7.5-linux-x64-v5.1.tgz $ cd cuda $ sudo cp include/cudnn.h /usr/local/include $ sudo cp lib64/libcudnn.* /usr/local/lib $ sudo ln -sf /usr/local/lib/libcudnn.so.5.1.3 /usr/local/lib/libcudnn.so.5 $ sudo ln -sf /usr/local/lib/libcudnn.so.5 /usr/local/lib/libcudnn.so $ sudo ldconfig -v (可选)3. 处理ubuntu 16.04 GCC版本过高,编译Caffe-master报错问题 $ sudo gedit /usr/local/cuda/include/host_config.h 搜索: #error -- unsupported GNU version! gcc versions later than 5.3 are not supported! 修改为: //#error -- unsupported GNU version! gcc versions later than 5.3 are not supported! 第三部分 Matlab安装和调试(以Matlab 2014a为例)

1.下载
由于该软件为商业软件,请大家自行寻找,安装学习,并确保不使用做商业目的,下载24小时删除……
2.预准备
将Mathworks.Matlab.R2014a.Unix.iso - 右键 - 使用磁盘映像挂载器打开”,进入装载的虚拟光盘,拷贝全部文件至home/Matlab 文件夹(PS:取名不要有空格)

复制Crack/install.jar至 home/Matlab/Java/jar/ 并覆盖源文件

$ sudo cp install.jar /home/Matlab/java/jar/ $ chmod a+x Matlab -R $ sudo ./install

选项:不使用Internet安装
序列号: 12345-67890-12345-67890
默认路径:/usr/local/MATLAB/R2014a
勾选从默认启动路径创建符号链接(实现在任意位置运行matlab启动程序)
激活文件:license_405329_R2014a.lic
拷贝 libmwservices.so 至 /usr/local/MATLAB/R2014a/bin/glnxa64

$ sudo cp libmwservices.so /usr/local/MATLAB/R2014a/bin/glnxa64/

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14180.html