1、源码下载
OpenCV官网:https://opencv.org/
github地址: https://github.com/opencv/opencv/releases/tag/3.4.0
直接下载 https://github.com/opencv/opencv/archive/3.4.0.tar.gz
目前最新版本是OpenCV 4.1.0,不过我没有用最新版本,本文测试的是OpenCV 3.4.0。
2、安装依赖
首先看官方的安装说明,这个非常有必要,官方写的比较好,基本按照官方说明进行操作就可以了。
官方编译安装说明:https://docs.opencv.org/3.4.1/d7/d9f/tutorial_linux_install.html
安装OpenCV需要先安装必要的工具包。
GCC 4.4.x 或更新
CMake 2.8.7 或更高版本
Git
GTK+2.x 或更高版本, including 头 (libgtk2.0-dev)
pkg-config
Python 2.6或更高版本以及带有开发人员包的Numpy 1.5或更高版本(Python -dev, Python - Numpy)
ffmpeg或libav开发包:libavcodec-dev,libavformat-dev,libswscale-dev
[可选] libtbb2 libtbb-dev
[可选] libdc1394 2.x
[可选] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
[可选] CUDA Toolkit 6.5 or higher
安装依赖
linuxidc@linuxidc:~/linuxidc.com$ sudo apt-get install build-essential
linuxidc@linuxidc:~/linuxidc.com$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
linuxidc@linuxidc:~/linuxidc.com$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
如果提示 E: 无法定位软件包 libjasper-dev
添加
linuxidc@linuxidc:~/linuxidc.com$ sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"