目录
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注意事项:
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++的安装
③ 开始编写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 |
|
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(debug, debug|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-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
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
#include <QDomDocument>
#include <QFile>
2.2)源程序:
参考的:https://blog.csdn.net/hpu11/article/details/80227093