当前位置: 首页 > article >正文

101、QT摄像头录制视频问题

视频和音频录制类QMediaRecorder
QMediaRecorder 通过摄像头和音频输入设备进行录像。
注意: 使用Qt多媒体模块的摄像头相关类无法在Windows平台上进行视频录制,只能进行静态图片抓取但是在Linux平台上可以实现静态图片抓取和视频录制。
Qt多媒体模块的功能实现是依赖于平台的。在Windows平台上,Qt 多媒体模块依赖于两个
插件,一个是使用Microsoft DirectShow API的插件,DirectShow API在Windows 98引入,在Windows XP以后就逐渐过时了;另一个是Windows Media Foundation ( WMF)架构的插件,WMF插件在Windows Vista引入,用于替代DirectShow API。

Qt中的WMF插件目前无法提供摄像头支持,对摄像头的有限支持是由DirectShow插件提供
的,目前只能显示取景器和抓取静态图片,其他大部分功能不支持。所以,目前在Windows平台上,Qt的摄像头控制不支持视频录制功能,也不支持底层的视频功能,如使用QVideoProbe监测视频帧。

对于这些限制的原文介绍可以参考Qt官方文档上 Qt Multimedia on Windows 的解释,如图:
在这里插入图片描述
参考文章:qt android opencv 摄像头 qt获取摄像头(https://blog.51cto.com/u_16213574/8996249)

在这里插入图片描述
isAvailable() 返回类型bool 作用:获取是否可以录制
setOutputLocation(Union[QUrl,str]) 设置媒体输出位置
视频录制QMediaRecorder函数参考文章:65-输入和显示-录制音频和视频及拍照- 媒体录制QMediaRecorder(https://blog.csdn.net/qq_40597070/article/details/131159630)


http://www.kler.cn/news/358459.html

相关文章:

  • 有限状态机和抽象类多态
  • 再论保距变换概念让5000年都无人能识的N外标准自然数一下子浮出水面推翻百年集论
  • WebGL编程指南 - 颜色与纹理
  • 【AWS AMI跨境备份】跨境使用 S3 备份和还原 AMI 镜像
  • 最新版!《末日地带2》十四项修改器 增加健康/增加信心/设置游戏速度
  • Scala中的reduce
  • PROFINET开发EtherNet/IP开发Vline板卡在称重设备行业的应用
  • Python SQL 注入攻击及其防护措施:编写安全的数据库查询
  • 数据结构之链表——单向链表
  • Centos7系统Python3.11.2版本安装
  • 理解ES6中的模块
  • Leetcode刷题. 贪心算法
  • MySQL【知识改变命运】10
  • 408数据结构-查找的基本概念,顺序查找 自学知识点整理
  • 【React】useLayoutEffect、useInsertionEffect
  • 如何将一个前端项目装进 docker image 里
  • 科研绘图系列:R语言散点相关系数图(scatter plot)
  • linux系统中chmod用法详解
  • 贪心算法简记
  • 数据分析和可视化python库orange简单使用方法