基于ubuntu 18.04 配置opencv 并在Qt上应用(全过程)

习惯了使用Qt图形界面开发,最近换了ubuntu的系统,所以就需要重新配置一遍环境。因此记录分享一下…

BEGIN


1 ubuntu系统安装

安装ubuntu的方法就不赘述了,我个人是在windows 7系统上用easyBCD+ubuntu18.04.iso安装的,比较方便,不用制作系统启动盘(有不小心弄坏U盘的风险)。

2 配置opencv

我查找过许多教程(例如主要参考的这个,也有一些改动),均需要先配置python的环境,但是如果只是使用C++来进行开发,个人认为不需要这个部分。
贴出来,自己选择

1.查看python版本
$ python3 --version
Python 3.6.5

2.
$ python3
>> print("OpenCV + Ubuntu 18.04!")
OpenCV + Ubuntu 18.04!
>> quit()

3.
$ sudo apt-get update
$ sudo apt-get upgrade
 
4.
$ sudo apt-get install build-essential cmake unzip pkg-config(重点)
$ sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev
$ sudo apt-get install libgtk-3-dev
$ sudo apt-get install libatlas-base-dev gfortran
$ sudo apt-get install python3-dev

好了,开始正题…
先在opencv网站上下载任意版本的安装包https://opencv.org/,然后解压缩成一个文件夹,接着cd进这个文件夹

$sudo apt-get install libopencv-dev
$sudo apt-get update
$mkdir release
$cd release
$cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
$make -j4
$sudo make install
$sudo ldconfig
$exit

配置完毕,可以在Qt中直接引用使用了。

3 安装Qt
Qt在网上的资源很多,就不贴了,随便下载一个.run 的文件就可以在ubuntu上安装了

chmod +x [文件名].run
./[文件名].run

安装好后在.pro文件中添加

INCLUDEPATH += /usr/local/include \  
               /usr/local/include/opencv \  
               /usr/local/include/opencv2  
LIBS += /usr/local/lib/libopencv_highgui.so \  
        /usr/local/lib/libopencv_core.so    \  
        /usr/local/lib/libopencv_imgproc.so \  
        /usr/local/lib/libopencv_imgcodecs.so

在main.cpp中写入

#include   

int main()  
{  
    cv::Mat image = cv::imread("[完整地址].jpg", cv::IMREAD_COLOR);  
    cv::imshow("[窗口名字]",image);  
    cv::waitKey(0);  
    return 0;
}

先执行qmake
编译的同时可能提示缺少DSO,解决方法很简单,在LIBS中加上提示缺少的.so文件就可以了


DONE

你可能感兴趣的:(Qt)