qt5+opencv4的学习总结

目录

1 Qt的安装 2

1.1 下载安装: 2

1.2注册相关: 2

1.3注意事项: 2

1.4知识点: 2

2 Opencv4.0.0的安装 3

① Opencv官网下载4.0 ; 3

② 解压到指定文件夹下(最好是D盘),一下子自己能找到的; 3

③ 添加环境变量:...\opencv\build\x64\vc15\bin; 3

3 Notepad++的安装 3

4 Opencv在Qt中的使用 3

4.1Kit Selection的选项 3

4.2 MSVC2017 64bit 3

4.3 知识点: 4

4.3.1添加库的操作 4

4.3.2查看生成 .pro文件 4

4.3.3引用注意:例如project B 引用 project A 4

5 Qt的探索 4

5.1 Qt的配置【qmake】文件(pro) 5

5.2 Qt中对于XML的读写 5

1).pro项目文件中:QT += xml 5

2)main.cpp中: 5

2.1)Header文件: 5

2.2)源程序: 5

 

 

 

 

 

 

 

 

 

 

 

 

 

1 Qt的安装

1.1 下载安装:

在Qt的官网下载下载安装(open source)版就行,需要注册。

可参考:https://jingyan.baidu.com/album/656db918d9292ae380249c4f.html?picindex=8

 

 

1.3注意事项:

  1. 可以不必安装在C盘中;
  2. 在选择组件界面,请务必要选对安装 Qt 所需要的组件:如果你使用MinGW那套编译器的话,则MinGW组件必选;如果你用VS的话则需要勾选相应VS版本的组件,msvc2017 64bit;想要进行安卓的开发也是同样的道理;
  3. 在选择组件界面,工具部分的选择(Tools):QT Creater 4.3.0 CDB ; MinGW 7.3.0 ;3.0 Framework
  4. 总结就是:

RQt 5.12.2

--RMinGW 7.3.0

--Rmsvc2017 64bit

Tools

--RQT Creater 4.3.0 CDB

--RMinGW 7.3.0

1.4知识点:

表1-1 编程集成环境与编辑器

编程集成环境(IDE)

编辑器

适用范围(与编辑器有关)

VS2017

msvc2017

Windows

QT5

MinGW

可以跨平台(Windows|linux|Mas)

 

表1-2 VS版本与opencv的版本对应关系

VS版本(编辑器)

opencv的版本

VS2017(msvc2017)

VC15

VS2015(msvc2015)

VC14

VS2013

VC12

VS2012

VC11

VS2010

VC10

注释:opencv需要构建工具Cmake的构建,而对应的版本就是已经构建好了,例如:QT5 --》 Kit Selection选RDesktop Qt 5.12.2 MSVC2017 64bit --》.pro:添加库 --》外部库 --》opencv的操作。

 

2 Opencv4.0.0的安装

 添加环境变量:...\opencv\build\x64\vc15\bin;

3 Notepad++的安装

  • Notepad++官网下载(64位X64);
  • 安装到指定文件夹下;

③ 开始编写main.cpp时,发现有一个警告(Warning)加一连串error:Warning,请使用unicode编码:Notepad++ —》打开main.cpp —》编码 —》使用UTF-8-BOM编码 —》保存。

 

4 Opencv在Qt中的使用

4.1Kit Selection的选项

根据(1.3知识点)可以知道,新建工程时对Kit Selection的选项,有两种不同:

 

表1-3 Kit Selection的选项与Opencv

 Kit Selection的选项

Opencv

RDesktop Qt 5.12.2 MSVC2017 64bit 

  • “工程”右击;添加库;外部库;
  • Lib: ...\opencv\build\x64\vc15\opencv_world400d.lib
  • 包含路径:...\opencv\build\include

 

RDesktop Qt 5.12.2 MinGW 7.3.0

需要cmake, 编译好的opencv

 

4.2 MSVC2017 64bit

就第一种做法而言:RDesktop Qt 5.12.2 MSVC2017 64bit,.pro为文件会增加:

win32:CONFIG(release, debug|release): LIBS += -LD:/anzhuang/Opencv4/opencv/build/x64/vc15/lib/ -lopencv_world400

else:win32:CONFIG(debugdebug|release): LIBS += -LD:/anzhuang/Opencv4/opencv/build/x64/vc15/lib/ -lopencv_world400d

else:unix: LIBS += -LD:/anzhuang/Opencv4/opencv/build/x64/vc15/lib/ -lopencv_world400

 

INCLUDEPATH += D:/anzhuang/Opencv4/opencv/build/include/

DEPENDPATH += D:/anzhuang/Opencv4/opencv/build/include/

4.3 知识点:

open作为一个可引用的外部工程,与再次引用自己写的工程是一样:

的:

4.3.1添加库的操作

1)“工程”右击;添加库;外部库;

2)Lib:

表1-4 Lib:项目(project)编译后的*.lib所在的位置

引用

 

opencv

...\opencv\build\x64\vc15\opencv_world400d.lib

自己的(project)

...\build-unititled-xxx\debug\unititled.lib

 

  1. 包含路径:

表1-5项目(project)编译前的*.hpp所在的位置

引用

 

opencv

...\opencv\build\include

自己的(project)

...\unititled\unititled.h

 

4.3.2查看生成 .pro文件

INCLUDEPATH += D:/anzhuang/Opencv4/opencv/build/include/  -----------------》最后的反斜杠必须要有

DEPENDPATH += D:/anzhuang/Opencv4/opencv/build/include/   -----------------》最后的反斜杠必须要有

 

原因:

.pro文件里的包含路径与main.cpp里的头文件是一起使用的,主要是路径要对的上:

opencv.hpp所在的位置:  D:/anzhuang/Opencv4/opencv/build/include/opencv2/opencv.hpp 

.pro文件:INCLUDEPATH += D:/anzhuang/Opencv4/opencv/build/include/

main.cpp里的头文件:                               #include <opencv2/opencv.hpp>

 

4.3.3引用注意:例如project B 引用 project A

表1-6 引用注意

project A

project B

Release

Release

Debug

Debug

5 Qt的探索

5.1 Qt的配置【qmake】文件(pro)

参考的:https://www.cnblogs.com/wyuzm/p/9594274.html

5.2 Qt中对于XML的读写

1).pro项目文件中:QT += xml

2)main.cpp中:

2.1)Header文件:

//#include <QtXml> //使用QT读取xml的头文件

#include <QDomDocument>

#include <QFile>

2.2)源程序:

参考的:https://blog.csdn.net/hpu11/article/details/80227093

 

 

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Windows Qt5.9.7是一种集成开发环境,常用于跨平台应用程序的开发。它是由Qt公司开发的一组C++库和工具,可用于开发桌面、移动和嵌入式应用程序。 而OpenCV(开源计算机视觉库)是一个用于图像处理和计算机视觉任务的开源库。它包含了超过2500多个优化的算法,可以帮助我们实现图像处理、特征提取、目标检测、机器学习等任务。 在Windows上,我们可以结合QtOpenCV来进行图像处理和计算机视觉任务的开发。首先,我们需要在Windows上安装QtOpenCV。安装过程可以在它们的官方网站上找到详细的安装指南。 安装完成后,我们可以在Qt项目中引入OpenCV库。在Qt Creator中,我们可以通过在.pro文件中添加相应的配置来引入OpenCV库,并在代码中使用OpenCV的函数和类。 使用QtOpenCV,我们可以实现各种图像处理和计算机视觉任务。例如,我们可以读取图像、调整图像的亮度和对比度、应用图像滤波器、检测图像中的目标、跟踪目标等。同时,我们也可以将这些处理结果和Qt的图形界面组件结合起来,实现一个交互式的图像处理应用程序。 总结来说,Windows Qt5.9.7和OpenCV是非常强大的工具,可以帮助我们进行图像处理和计算机视觉任务的开发。通过结合它们的功能,我们可以实现各种强大的应用程序,从而满足不同领域的需求。 ### 回答2: Windows下使用Qt5.9.7和OpenCV开发图像处理应用的步骤如下: 1. 首先,确保已经成功安装了Qt5.9.7和OpenCV。可以在Qt官网下载Qt5.9.7的安装包,并在OpenCV官网下载相应版本的库文件。 2. 创建一个新的Qt项目,在Qt Creator中选择菜单中的“新建项目”,然后选择“应用-> Qt Widgets应用”模板,命名并保存项目。 3. 使用Qt Creator导入OpenCV库文件。在Qt Creator中的项目文件夹中找到自动生成的.pro文件,右键点击并选择“编辑文件”,然后在该文件中添加以下行: ``` INCLUDEPATH += path_to_opencv_include_dir LIBS += -Lpath_to_opencv_lib_dir -lopencv_core -lopencv_imgproc -lopencv_highgui ``` 将`path_to_opencv_include_dir`和`path_to_opencv_lib_dir`替换为你本地OpenCV库文件的路径。 4. 创建一个Qt窗口界面,用于显示和处理图像。在Qt Creator中,选择“设计”视图,然后从组件面板中选择所需的窗口组件,设计出你想要的界面。 5. 在代码编辑器中,使用Qt槽函数实现对按钮点击事件的响应,比如打开图像文件、图像处理等功能。 6. 在槽函数中调用OpenCV的功能函数进行图像处理。通过包含OpenCV头文件和调用相应的功能函数,比如`cv::imread()`读取图像文件,`cv::cvtColor()`转换颜色空间等。 7. 使用Qt的图像类`QImage`将OpenCV处理后的图像数据转换为可显示的格式,并显示在窗口界面中。 8. 编译和运行应用程序,进行调试和测试,确保功能正常。 总结:以上就是在Windows平台下使用Qt5.9.7和OpenCV开发图像处理应用的大致步骤。通过QT Creator集成OpenCV库,可以方便地进行图像处理操作,并显示在Qt窗口界面中,为图像处理应用的开发提供了便利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值