云恒制造:Qt利用OpenCV实时调取摄像头

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利用OpenCV实时调取摄像头

免责声明:文章内容来自互联网,本站仅提供信息存储空间服务,真实性请自行鉴别,本站不承担任何责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:云恒制造:Qt利用OpenCV实时调取摄像头 https://www.bxbdf.com/a/19771.shtml

上一篇 2023-05-03 17:35:28
下一篇 2023-05-03 17:37:46

猜你喜欢

联系我们

在线咨询: QQ交谈

邮件:362039258#qq.com(把#换成@)

工作时间:周一至周五,10:30-16:30,节假日休息。