【笔记】Ubuntu配置OpenCV环境

一、下载安装包

1)在OpenCV官网下载源码安装包,比如选择OpenCV-3.4.9的Sources

2)在Github上下载相对应的扩展包OpenCV_contrib,注意版本号要一致

unzip opencv-3.4.9.zip

在自定义路径中将源码安装包解压,同时将opencv_contrib-3.4.9.zip解压到opencv-3.4.9中

二、相关环境配置

1)在opencv-3.4.9文件夹中打开终端,进入root权限

sudo su

2)安装依赖库

sudo apt-get update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.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
apt-get install pkg-config

三、源码编译

1)创建编译文件夹,在其中进行编译

mkdir build
cd build

2)在build路径中cmake,可以继续用命令行的方式,这里采用cmake GUI图形界面

【笔记】Ubuntu配置OpenCV环境_第1张图片

选择OpenCV源码所在路径编译文件所在路径,单击【Configure】按钮,默认选项即可,单击【Finish】后,在cmake界面会出现很多变量。

找到BUILD_opencv_world和OPENCV_ENABLE_NONFREE两个变量,在其后面的方框上打勾。

找到OPENCV_EXTRA_MODULES_PATH变量,选择路径为opencv_contrib-3.4.9中的module文件夹。

3)再次单击【Configure】,显示Configuring done后单击【Generate】。

4)编译

sudo make

5)执行make install命令

sudo make install

6)将OpenCV的库添加到路径,从而可以让系统找到

sudo gedit /etc/ld.so.conf.d/opencv.conf

在打开的空白文件中输入以下路径并保存,保存后退出

/usr/local/lib

继续在终端执行以下命令使得刚才的配置路径生效

sudo ldconfig

7)配置bash

sudo gedit /etc/bash.bashrc

 在打开的文件最末尾添加以下代码并保存,保存后退出

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH  

继续在终端执行以下命令使得配置生效

source /etc/bash.bashrc

 至此,OpenCV-3.4.9和OpenCV_contrib-3.4.9就配置完成了。

你可能感兴趣的:(ubuntu,OpenCV,ubuntu,linux,opencv)