一、编译源码之前需要先安装一些库:
在安装libjasper-dev时报出:
sudo apt-get install libjaster-dev
提示:errorE: unable to locate libjasper-dev
解决办法:
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
成功的解决了问题,其中libjasper1是libjasper-dev的依赖包;
介绍:
build-essential:安装时需要用的到工具;
cmake:需要配置编译项目;
git:用于下载opencv代码;
libgtk2.0-dev:不安装的话调试界面用不了,若是生产环境用其他的做界面(qt)既可以不用安装了;
pkg-config:配置项;
libavcodec-dev libavformat-dev libswscale-dev : 利用opencv做视频处理,底层会用到ffmpeg的库;
下面是一些可选版本:
python-dev:opencv可以编译出python版本;
jpeg png的库时会用到的;
1394的那个库一般不会用到;
二、下载opencv
通过git下载版本库上最新的源码:
git clone https://github.com/opencv/opencv.git
为方便显示配置项,安装cmake-gui;
apt install cmake-gui