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

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.lryc.cn/news/465424.html

相关文章:

  • FairGuard游戏加固全面适配纯血鸿蒙NEXT
  • 鲸信私有化即时通信如何平衡安全性与易用性之间的关系?
  • vivado 接口带宽验证
  • Qt中使用线程之QThread
  • 多IP连接
  • Linux重点yum源配置
  • 289.生命游戏
  • 如何保证Redis和数据库的数据一致性
  • Android Framework AMS(06)startActivity分析-3(补充:onPause和onStop相关流程解读)
  • 【LangChain系列2】【Model I/O详解】
  • 动态规划-子数组系列——1567.乘积为正数的最长子数组
  • Linux 运行执行文件并将日志输出保存到文本文件中
  • 注册安全分析报告:北外网校
  • 预警期刊命运逆袭到毕业好刊,仅45天!闭眼冲速度,发文量暴增!
  • 【LeetCode每日一题】——523.连续的子数组和
  • leetcode54:螺旋矩阵
  • 全方面熟悉Maven项目管理工具(三)认识mvn的各类构建命令并创建、打包Web工程
  • MySQL中查询语句的执行流程
  • 【代码随想录Day47】单调栈Part02
  • Java全栈经典面试题剖析3】JavaSE面向对象2
  • @JsonIgnoreProperties做接口对接时使用带来的好处
  • SpringBoot整合mybatisPlus实现批量插入并获取ID
  • 实战RAG第一天——llama_index向量索引,查询引擎,搜索知识库问答,全部代码,保姆级教学
  • 大数据治理
  • 云计算作业
  • 复制文件到U盘提示:对于目标文件系统,文件过大
  • SpringBoot+Swagger2.7.0实现汉化(2.8.0不行)
  • c++ 散列表
  • Windows通过netsh控制安全中心防火墙和网络保护策略
  • UML(Unified Modeling Language,统一建模语言)