QT 6.6.0中OpenCV三种环境的配置方法以及基本使用例子

目录

1.方式一:直接使用官方提供的build

2.方式二:MSVC对OpenCV源码编译

3.方式三:MinGW对OpenCV源码编译


B站视频讲解icon-default.png?t=N7T8https://www.bilibili.com/video/BV1zNvkeAEZy?p=18

GitHub源码icon-default.png?t=N7T8https://github.com/KeepTryingTo/QT_Learning/tree/main/QtOpenCV/QtOpenCV_imread

QT初学案例教程
QT6.6.0实现打开电脑摄像头或其他的外接摄像头(实现拍照功能)
QT6.6.0实现简单的录音器
QT6.6.0实现一个简单的视频和音频播放器
T6.6.0实现简单的视频录制(包含语音录制)器
QT6.6.0关于QMediaMetaData功能以及列子说明使用方法
QT6.6.0实现QtCamera功能(拍照,录像以及图像和视频的相关配置)
T6.6.0实现更好的视频播放器(前期改进)
QT6.6.0实现图表如饼图,柱状图,散点图以及盒图等的基本使用
QT6.6.0实现客户端Socket编程以及socket测试软件通信
QT6.6.0 实现服务端Server和多个客户端Client通信以及socket测试软件通信
QT6.6.0 实现QNetworkAccessManager的基本应用以及其拓展使用
QT6.6.0 实现服务端Server和多个客户端Client互相发送文件信息
QT6.6.0和QT6.0以下的版本实现FTP文件上传和下载(过程详解)
QT6.6.0实现QNetworkInterface网络接口,QHostAddress网络地址IP以及域名解析等相关信息查询。
QT6.6.0基于QTcpSocket和QTcpServer实现多个客户端群聊
QT6.6.0实现基于UDP协议的简单通信(过程详解)
QT 6.6.0基于UDP协议实现广播和多播机制(过程详解)
QT 6.6.0基于UDP协议实现群聊功能(过程详解)

本文虽然将会讲解关于QT中配置OpenCV环境的流程,虽然已有文章对其进行了详解,但是本文将从直接使用OpenCV官方提供的编译文件和自己使用MSVC(Microsoft Visual C++ Compiler)编译源代码两种方法讲解,过程中需要注意的问题都会列举出来,我相信读者看完之后将会有不少的收获。环境配置完成之后就是代码的测试,最后给出一个demo测试,源代码已经给出。

相关工具下载
OpenCV下载
visual studio 2022下载和安装以及CMake安装和下载

注:关于对源代码的编译之前的一篇文章已经讲过(QT6.6.0和QT6.0以下的版本实现FTP文件上传和下载),但是本文还是会讲解,因为对源代码的编译是很多读者在学习过程中必然需要经过的。

软件版本
工具版本
visual studio2022
CMake3.29.3
QT(MSVC)6.6.0(2019)

1.方式一:直接使用官方提供的build

Qt中直接使用官方提供的build

 注意上面这张图片表示在QT中新建工程文件的时候使用的编译器为MSVC(Microsoft Visual C++ Compiler),否则会报以下的错误(如果切花到MinGW编译器,这个错误目前不知道该怎么解决)。

2.方式二:MSVC对OpenCV源码编译

(关于CMake怎么编译源码之前QT6.6.0和QT6.0以下的版本实现FTP文件上传和下载已经详解,这里给出一些关键需要注意的地方)。

注:点击Configure的具体操作和之前的文章给出的一样。

注:关于这个错误的解决方案,请看https://blog.csdn.net/nownow_/article/details/137913104,对于出现的一些警告可以不用管。

注:关于这个依赖库lib以及头文件include的导入方式和上面给出的视频一样,但是最后结果还是需要修改一下,如下图:

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../OpenCV/CMake_OpenCV/install/lib/ -lopencv_core455 -lopencv_highgui455 -lopencv_imgcodecs455 -lopencv_imgproc455
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../OpenCV/CMake_OpenCV/install/lib/ -lopencv_core455 -lopencv_highgui455 -lopencv_imgcodecs455 -lopencv_imgproc455

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../OpenCV/CMake_OpenCV/install/bin/ -lopencv_core455 -lopencv_highgui455 -lopencv_imgcodecs455 -lopencv_imgproc455
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../OpenCV/CMake_OpenCV/install/bin/ -lopencv_core455 -lopencv_highgui455 -lopencv_imgcodecs455 -lopencv_imgproc455

INCLUDEPATH += $$PWD/../../../../OpenCV/CMake_OpenCV/install/include
DEPENDPATH += $$PWD/../../../../OpenCV/CMake_OpenCV/install/include

3.方式三:MinGW对OpenCV源码编译

系统环境变量Path中加入以下路径配置:

D:\SoftwareFamily\QT\qt\6.6.0\mingw_64\bin

D:\SoftwareFamily\QT\qt\Tools\mingw1120_64\bin 

 进入刚才创建的文件:MinGW_OpenCV用于保存编译的结果

编译完成之后输入如下命令:ming32-make install 

已经编译完成,并且得到编译之后的头文件以及依赖库.lib,关于怎么在QT中导入该库,前面已经讲解,过程是差不多的。 

Qt中OpenCV的基本使用

  • 24
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值