Ubuntu下配置opencv+opencv_contrib详解

[h2title]一、前置准备[/h2title]

首先下载opencv及opencv_contrib的源码
opencv源码:源码地址
opencv_contrib源码:源码地址

如果你是从来没有用过github的小白,那么就继续看这里,如果你熟悉github的使用可以跳到下一个部分
打开github的链接以后,需要如图选择我们需要下载的opencv版本
点击左侧的Branch:master,再点击tag,选择需要的版本号点击

选择版本号之后,点击右侧的绿色按钮,选择Download Zip,等待下载完成
下载opencv_contrib同理,需要注意的是,二者的版本号必须相同

由于opencv版本号众多,这里用opencv3.4.6进行举例

解压下载完成的opencv和opencv_contrib压缩包得到两个文件夹,在opencv文件夹下新建一个build目录

打开终端安装前置环境

sudo apt-get install build-essential
sudo apt-get install 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 libtiff5-dev libdc1394-22-dev        
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev        
sudo apt-get install libatlas-base-dev gfortran         
sudo apt-get install ffmpeg

安装cmake的可视界面版本

sudo apt-get install cmake-gui

[h2title]二、编译源码并安装[/h2title]

在应用菜单中找到cmake打开
点击Browse Source,选择你解压好的opencv目录

点击Browse Build,选择你自己创建的build目录

在点击左下角的Configure,选择Unix Makefiles,等待完成

完成后在左边的Search中输入extra,将第一个项的Value改为你解压的opencv_contrib目录
再输入world,将第一项的Value打钩

点击左下角的Generate,等待完成

待Generate完成以后,切换到你的build目录,右键选择 在终端打开

输入make代码

make -j12

等待make完成以后输入

sudo make install

等待完成以后opencv已经装好,但还需最后一步配置环境变量

[h2title]三、配置变量[/h2title]

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

在打开的文件末尾添加

/usr/local/lib

保存退出,使配置生效

sudo ldconfig

配置bash

sudo vim /etc/bash.bashrc

在打开的文件末尾添加

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

保存退出,使配置生效

source /etc/bash.bashrc

至此opencv在ubuntu上的配置全部完成

如果出现问题可在此留言解决

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注