Ubuntu16.04安装CUDA8.0+CUDNN5.1+OpenCV3.1.0+Caffe详细教程
需积分: 13 110 浏览量
更新于2024-09-08
1
收藏 726KB PDF 举报
"Ubuntu16.04安装CUDA8.0、CuDNN5.1、OpenCV3.1.0、Caffe的详细步骤,适用于单双显卡配置。"
在Ubuntu 16.04上安装CUDA、CuDNN、OpenCV和Caffe是一个涉及多个组件和依赖关系的过程。以下是一个详细的安装指南:
一.系统更新
首先,确保你的系统是最新的,以避免安装过程中遇到兼容性问题:
1. 更新软件包列表:`sudo apt-get update`
2. 升级已安装的软件包:`sudo apt-get upgrade`
二.安装依赖项
这些依赖项是构建和运行Caffe所必需的:
1. 安装protobuf、Leveldb、Snappy、OpenCV、HDF5等库的开发文件:`sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler`
2. 安装Boost库:`sudo apt-get install --no-install-recommends libboost-all-dev`
3. 安装数值计算库:`sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev`
4. 安装GFLAGS、Google Glog和LMDB:`sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev`
5. 获取Git、CMake和基本编译工具:`sudo apt-get install git cmake build-essential`
确保所有依赖项都已正确安装,可以多次执行上述命令。
三.禁用nouveau
nouveau是开源的NVIDIA驱动,可能与CUDA冲突。需要禁用它:
1. 使用VIM编辑`blacklist.conf`:`sudo vim /etc/modprobe.d/blacklist.conf`
2. 在文件末尾添加:
```
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
```
3. 更新内核模块:`sudo update-initramfs -u`
4. 重启系统:`sudo reboot`
5. 检查nouveau是否已被屏蔽:`lsmod | grep nouveau`,如果没有输出,则表示成功。
四.安装NVIDIA驱动
1. 首先在BIOS设置中关闭安全启动,方法因主板不同而异。
2. 添加Graphics Drivers PPA源:
a. `sudo add-apt-repository ppa:graphics-drivers/ppa`
b. `sudo apt-get update`
3. 查找适配的NVIDIA驱动版本:`ubuntu-drivers devices`,选择带"recommended"标记的版本。
4. 关闭图形桌面以安全安装驱动:`sudo service lightdm stop`
5. 安装NVIDIA驱动,例如版本390:
`sudo apt-get install nvidia-driver-390`
五.安装CUDA 8.0
1. 下载CUDA 8.0的.run文件,访问NVIDIA官网获取。
2. 添加执行权限:`chmod +x cuda_8.0.xxxxx.run`
3. 运行安装脚本:`sudo ./cuda_8.0.xxxxx.run`,在安装过程中取消对NVIDIA 32位库的支持(如果不需要)。
4. 安装完成后,添加环境变量到`~/.bashrc`:
```
export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
```
5. 使修改生效:`source ~/.bashrc`
六.安装CuDNN 5.1
1. 从NVIDIA官方网站下载CuDNN的.tgz文件。
2. 解压缩文件:`tar -xzvf cudnn-8.0-linux-x64-v5.1.tgz`
3. 将库文件复制到CUDA安装目录:
a. `sudo cp -P include/cudnn.h /usr/local/cuda/include/`
b. `sudo cp -P lib64/libcudnn* /usr/local/cuda/lib64/`
4. 更新动态链接库:`sudo ldconfig`
七.安装OpenCV 3.1.0
1. 克隆OpenCV仓库:`git clone https://github.com/opencv/opencv.git`
2. 从仓库中创建并进入一个构建目录:`cd opencv && mkdir build && cd build`
3. 配置OpenCV构建:`cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=YES -D ENABLE_AVX=YES ..`
4. 编译并安装:`make -j4 && sudo make install`
八.安装Caffe
1. 克隆Caffe仓库:`git clone https://github.com/BVLC/caffe.git`
2. 修改Caffe的Makefile.config,确保指向正确的CUDA和OpenCV路径。
3. 从Caffe目录构建:`make all -j4 && make pycaffe`
4. 安装Caffe到Python环境中:`sudo make install`
完成以上步骤后,你应该已经在Ubuntu 16.04上成功安装了CUDA 8.0、CuDNN 5.1、OpenCV 3.1.0和Caffe,现在可以开始使用它们进行深度学习项目了。记得在使用过程中遇到问题时检查日志和配置,确保所有组件都能正常工作。
2018-04-10 上传
2021-03-02 上传
2021-10-20 上传
点击了解资源详情
点击了解资源详情
2021-03-02 上传
qq_27934445
- 粉丝: 1
- 资源: 5
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍