ubuntu16.04环境配置

1、cmake

以cmake 3.12.0为例。下载cmake3.12.0并解压。

1. cd 到cmake3.12.0所在目录
2. sudo ./bootstrap
3. make -j8
4. sudo make install

完成后可以使用cmake --version查看cmake的版本。默认安装目录为/usr/local/bin目录下。

2、opencv3.4.0+opencv_contrib3.4.0

(1) 解压opencv3.4.0、opencv_contrib3.4.0,并把opencv_contrib3.4.0放到opencv3.4.0的目录下面
(2) 安装依赖

sudo apt‐get install build‐essential 
sudo apt‐get install cmake git libgtk2.0‐dev pkg‐config libavcodec‐dev libavformat‐dev libswscale‐dev
sudo apt‐get install python‐dev python‐numpy libtbb2 libtbb‐dev libjpeg‐dev libpng‐dev libtiff‐dev libjasper‐dev libdc1394‐22‐dev
sudo apt‐get install ‐y python‐dev python‐tk python‐numpy python3‐dev python3‐tk python3‐numpy

(3) 编译安装

1. cd 到opencv3.4.0所在目录
2. mkdir build
3. cd build
4. cmake ‐D CMAKE_BUILD_TYPE=Release ‐D CMAKE_INSTALL_PREFIX=/usr/local ‐D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib‐3.4.3/modules ‐D OPENCV_ENABLE_NONFREE=ON -D WITH_QT=ON ..
5. sudo make -j8
6. sudo make install

(4) 查看是否安装成功

pkg-config --modversion opencv

如果安装成功,则终端会打印出opencv的版本。也可以自己写个程序试一下。

3、cuda9.0安装

前提:确保ubuntu16.04上已经安装好显卡驱动,并且显卡驱动的版本的大于cuda的.sh文件的版本,不清楚的可以使用nvidia-smi查看驱动信息。
下载cuda安装文件、cudnn文件如下:
cuda_9.0.176_384.81_linux.run、cudnn-9.0-linux-x64-v7.3.1.20.tgz

(1) 安装cuda 9.0

参考链接:https://zhuanlan.zhihu.com/p/58114055

1. cd 到cuda_*.run文件所在目录
2. sudo chmod +x ./cuda_9.0.176_384.81_linux.run
3. sudo ./cuda_9.0.176_384.81_linux.run

中间会让你选择一些配置选项,根据提示选择即可,大多都是保持默认的。然后等待安装完成。
配置环境变量过程如下:

sudo gedit ~/.bashrc
# 添加如下内容(默认路径):
export CUDA_HOME=/usr/local/cuda
export PATH=$PATH:$CUDA_HOME/bin
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

然后重新打开一个终端,输入nvcc -V,回车如果出现cuda的版本信息说明安装成功。

(2) 安装cudnn

将下载的cudnn文件加压后,里面有两个文件夹,分别为include和lib64,把这两个文件夹下的文件拷贝到/usr/local/cuda/下对应的文件夹中。

sudo cp include/file_name /usr/local/cuda/include/
sudo cp lib64/file_name /usr/local/cuda/lib64/

接着给文件加读权限即可:

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

然后更新网络连接:

cd /usr/local/cuda/lib64/ 
sudo chmod +r libcudnn.so.7.3.1 
sudo ln -sf libcudnn.so.7.3.1 libcudnn.so.7
sudo ln -sf libcudnn.so.7 libcudnn.so
sudo ldconfig 

查看cudnn版本,检查是否安装好:

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

如果显示如下,则安装成功:
在这里插入图片描述

发布了47 篇原创文章 · 获赞 23 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/llfjcmx/article/details/99169988