Qt利用OpenCV实时调取摄像头-qt编译过程

Qt中实时调取摄像头(利用OpenCV)主要思路

首先我们要先在Qt下把OpenCV跑通。然后我们再进行摄像头的调取。这里我写一个C++的基本代码,其实OpenCV单纯用C++去调取一个摄像头还是很简单的。

代码如下: #include<opencv2/opencv.hpp>usingnamespace std;usingnamespace cv;int main(){Mat image;VideoCapture cap; cap.open(0);while(1){ cap >> image; waitKey(30);}return0;}

那么我们的Qt要怎么处理呢?

定义Mat类型

定义VideoCapture

定义定时器

定义按钮的信号与槽

连接计时器

调用摄像头

定时器设计时间

读取摄像头内的画面帧

cvtColor将BGR转换为RGB

将图像转换为QImage

Pixmap放入label

定义关闭按键

停止定时器计时

释放摄像头

label清空

完成摄像头的调取。 Qt实现文件结构

Qt利用OpenCV实时调取摄像头-qt编译过程Qt利用OpenCV实时调取摄像头-qt编译过程

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:Qt利用OpenCV实时调取摄像头-qt编译过程 https://www.yhzz.com.cn/a/8693.html

上一篇 2023-04-19 19:29:21
下一篇 2023-04-19 19:50:16

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。