Ubuntu16.04安装配置opencv3.4.5+opencv_contrib3.4.5
Ubuntu16.04安装配置opencv3.4.5+opencv_contrib3.4.5
一、资源下载
Opencv-3.4.5下载:https://github.com/opencv/opencv/releases;
Opencv-contrib-3.4.5下载:https://github.com/opencv/opencv_contrib/tree/3.4.5。
注意:版本一定要对应。
二、安装
1.安装依赖
sudo apt-get installbuild-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
2.安装cmake-gui
sudo apt-get install cmake-gui
3.安装opencv+contrib
(1)将下载好的opencv、contrib两个文件夹解压,然后将contrib放入opencv文件夹中。
(2)建立build文件夹
cd /home/lifei/lib/opencv-3.4.5
mkdir build && cd build
(3)打开cmake-gui界面,
cmake-gui
点击Browse Source,选择opencv文件夹子;点击Browse Build,选择上面步骤建立的build文件夹。
确定路径没问题之后点击configure选择Unix Makefiles,其余默认,点击finish。需要下载一些文件,要等待一段时间。然后CMake即载入默认配置。
(4)选项修改
去掉opencv的安装项,目前只针对C++进行配置。
cmake_build_type选择release。
输入opencv_contrib-3.4.5文件夹下modules的路径。
勾选opencv_enable_nonfree,这个是安装opencv专利模块的语句。
选择完成后,先点击Configure,完成后,再点击Generate,等待完成。
(5)编译
cd /home/lifei/lib/opencv-3.4.5/build
sudo make -j4 //4线程编译,根据实际情况调整
(6)安装
sudo make install
三、环境变量配置
(1) 安装成功后还需要设置opencv的环境变量。打开文件:
sudo gedit /etc/ld.so.conf.d/opencv.conf
(2) 将空白文档中添加以下内容:
/usr/local/lib
(3) 使配置生效:
sudo ldconfig
(4) 更改环境变量:
sudo gedit /etc/bash.bashrc
(5) 在文件后添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
(6) 使配置生效并更新:
source /etc/bash.bashrc
sudo updated
至此所有的配置都已经完成!!!