天天看点

一 ubantu16.04+CUDA9.0+CUDNN+OPENCV环境配置

已知显卡驱动 nvidia 384.130

一 安装CUDA

1.根据驱动选择下载CUDA9.0

一 ubantu16.04+CUDA9.0+CUDNN+OPENCV环境配置
一 ubantu16.04+CUDA9.0+CUDNN+OPENCV环境配置

2.安装CUDA

执行

sudo sh cuda_9.0.176_384.81_linux.run

,按住回车键,直到服务条款显示到100%。

接着按下面的步骤选择:

accept;

n(不要安装driver);

y;

y;

y;

3.设置环境变量

执行命令:

sudo gedit  /etc/profile
           

在最后添加:

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

更新

source /etc/profile
           

4.验证安装成功

输入 :nvcc --version,显示下图即成功

一 ubantu16.04+CUDA9.0+CUDNN+OPENCV环境配置

二 安装CUDNN

1.选择下载

对应CUDA版本的CUDNN,for linux版本(需要登录nvidia账户)

一 ubantu16.04+CUDA9.0+CUDNN+OPENCV环境配置

2.解压并在终端执行

sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
           

3.验证安装成功

执行

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

出现下图,即成功

一 ubantu16.04+CUDA9.0+CUDNN+OPENCV环境配置

三 安装OPENCV

1.检查cmake,若没有,请安装

sudo apt-get install cmake
           

2.安装依赖

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
           

3.下载opencv,选择合适的版本,选择source压缩包

一 ubantu16.04+CUDA9.0+CUDNN+OPENCV环境配置

4.解压在文件夹内打开终端,新建文件夹并进入

mkdir build
cd build
           

5.cmake

6.编译

sudo make -j8
           

7.安装

8.环境配置库路径

打开

sudo gedit /etc/ld.so.conf
           

在末尾添加添加:

include /etc/ld.so.conf.d/*.conf 
include /usr/local/lib
           

更新

sudo ldconfig
           

9.修改bash.bashrc

打开:

sudo gedit /etc/bash.bashrc  
           

在末尾添加:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH
           

更新

source /etc/bash.bashrc
           

10.检验:

pkg-config opencv --modversion
           

出现opencv的版本号即安装成功