ubuntu18+opencv配置

选择自己想要的Opencv版本,此处选择3.3.1  我的软件集  链接  密码:v2ao,也可去官网下载。

1.安装依赖项

sudo apt-get install cmake  
sudo apt install -y build-essential
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev 

出现错误:E: 无法定位软件包 libjasper-dev

解决方案:  点这

概述为依次执行以下语句

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

2.编译opencv .解压opencv压缩包,放在自己设置的路径,在文件夹下打开终端输入以下命令。

mkdir build 
cd build
cmake ..
make -j4
sudo make install 

这一步执行完毕之后,Opencv的编译过程就结束了,接下来的工作就是配置一些Opencv的编译环境。

3.将opencv配置到系统中,这里任意打开终端即可,因为是绝对路径。

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

3.1.打开的是一个空文件,直接在上面输入下面的语句就好,保存并关闭。

/usr/local/lib  

ubuntu18+opencv配置_第1张图片

3.2.使配置生效

sudo ldconfig 

3.3 配置配置bash

sudo gedit /etc/bash.bashrc 

3.4 在最开始的地方加入以下语句

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

ubuntu18+opencv配置_第2张图片

3.5保存并推出,执行以下命令

source /etc/bash.bashrc
sudo updatedb

4.测试新建一个.cpp文件,将任意一个图片放在同级目录下,并命名为1.jpg.

#include 
#include 
using namespace cv;
using namespace std;
int main(void)
{
    Mat image = imread("1.jpg"); 
    imshow("image_show",image);    
    waitKey(10000);         
    return 0;
}

ubuntu18+opencv配置_第3张图片

5.执行

sudo apt install pkg-config
sudo apt install pkgconf
sudo apt install libgtk2.0-dev 
sudo  g++ 1.cpp -o main `pkg-config --cflags --libs opencv`
./main

在此可以看到自己想要的图片。

你可能感兴趣的:(环境搭建,opencv,ubuntu)