一、事前准备
安装支持cuda的OpenCV前,首先需要安装cuda和cudnn。
二、安装依赖
sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy python3-dev python3-numpy
sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev libwebp-dev libopenexr-dev
Q: 安装libjasper-dev时,出现无法定位到软件源的问题
A:
sudo add-apt-repository "deb http://mirrors.aliyun.com/ubuntu/ xenial main multiverse restricted universe"
sudo apt-get install libjasper-dev
三、编译OpenCV
3.1 下载源码
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
Q: 使用上述命令下载出现fatal: unable to access git gnutls_handshake() failed: The TLS connection was non-properly terminated
A: 直接将https修改为http即可下载成功,如果一次不行可以多试几次
3.2 在OpenCV文件夹中新建build文件
3.3 编译
cmake