linux下安装Opencv 和opencv-contrib

1 下载opencv 以及opencv_contrib库

opencv下载地址:https://opencv.org/releases/page/3/

opencv_contrib下载地址:https://github.com/opencv/opencv_contrib/tree/3.3.1

注意在下载的时候两者的版本要要一致,比如两者都是3.3.1。opencv_contrib的版本切换通过改变tag来改变。

下载得到:opencv-3.3.1.zip opencv_contrib-3.3.1.zip 两个压缩文件。

2 解压opencv以及opencv_contrib。

例如:得到opencv-3.3.1以及opencv_contrib-3.3.1两个文件夹

3 将opencv_contrib移到opencv目录下

如图所示:

linux下安装Opencv 和opencv-contrib_第1张图片

4 安装依赖库

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

5 进入opencv目录,创建build目录,并执行以下cmake命令:

mkdir build
cd build
cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.3.1/modules ..

注意:OPENCV_EXTRA_MODULES_PATH 中的opencv_contrib-3.3.1就是opencv_contrib-3.3.1移动到opencv-3.3.1目录下名字,如果名字变了,这个地方也需要修改。运行成功会提示 Configuring done Generating done.否则会报错。

linux下安装Opencv 和opencv-contrib_第2张图片

6 编译及安装

make -j8
sudo make install

 

你可能感兴趣的:(linux,环境设置,opencv,linux,opencv_contrib)