QT获取Android、Linux、Windows系统上的摄像头数据帧并处理显示

举报
DS小龙哥 发表于 2021/12/10 00:12:16 2021/12/10
【摘要】 一、操作系统介绍 Linux系统:  ubuntu18.04 64位 Android系统:  Android 8.1/9.0 windows系统:  win10 QT版本:  5.12 二、需求介绍 使用QT本身代码在linux平台、Android平台、windows平台实时获取摄像头...

一、操作系统介绍

Linux系统:  ubuntu18.04 64位

Android系统:  Android 8.1/9.0

windows系统:  win10

QT版本:  5.12

二、需求介绍

使用QT本身代码在linux平台、Android平台、windows平台实时获取摄像头每一帧数据,进行处理再进行显示。

比如:  捕获数据之后传递给opencv实现图像识别、传递给ffmpeg实现MP4保存录制、或者实现rtsp实时推流。

如果仅仅是显示,不处理就很简单,这里介绍的方式是截取摄像头的原始数据。比如: YUYV、NV21格式。

三、QT获取摄像头数据需要用到的一些头文件

使用QT读取摄像头数据需要用到以下相关头文件:


  
  1. #include <QCameraViewfinder>
  2. #include <QCameraImageCapture>
  3. #include <QCameraInfo>
  4. #include <QAbstractVideoSurface>
  5. #include <QVideoProbe>

在pro工程文件还需要加上:

QT += multimedia
 

四、QT获取摄像头的几种方式介绍

文章来源: xiaolong.blog.csdn.net,作者:DS小龙哥,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaolong.blog.csdn.net/article/details/104811175

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。