Ubuntu16.04安装CUDA8.0+CUDNN5.1+OpenCV3.1.0+Caffe详细教程
需积分: 13 145 浏览量
更新于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-05 上传
qq_27934445
- 粉丝: 1
- 资源: 5
最新资源
- component-dev-test
- 编辑偏好
- conceitos-do-react
- zendea:使用Go语言编写的免费,开放源代码,自托管的论坛软件官方QQ群:656868
- DESTOON_8.0_BIZ_完整包20210518.zip
- 电子元器件识别(含图片).zip
- framework:个人的、React性的、开放的、私密的、安全的。 拥有和控制您的数据
- 【QGIS跨平台编译】之【MiniZip跨平台编译】:MacOS环境下编译成果(支撑QGIS跨平台编译,以及二次研发)
- mxjs-dropdown-menu
- MLIC:生成可解释的分类规则的新框架
- MusicBox.NET-开源
- 行业分类-设备装置-航拍无人机水上降落平台及降落方法.zip
- RDD:偶然推断RDD复制
- technical_assistant
- 斗地主单机版.zip易语言项目例子源码下载
- asp源码-C9静态文章发布系统 v1.0.zip