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

转自:https://blog.csdn.net/baidu_41931307/article/details/82047990

1 ubuntu系统安装

Windows7下安装Linux双操作系统

  • 如果U盘启动时遇到(类似U盘启动失败的陈述),可在UltraISO中将写入方式修改为Rew方式

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上安装了

具体参考:https://blog.csdn.net/wuweifeng_2017/article/details/78322249

https://blog.csdn.net/HongAndYi/article/details/84780045

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 <opencv2/opencv.hpp>  

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

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

猜你喜欢

转载自blog.csdn.net/qq_40818798/article/details/84557659