从 Windows 上的 QCamera 获取支持的像素格式

Posted

技术标签:

【中文标题】从 Windows 上的 QCamera 获取支持的像素格式【英文标题】:Getting supported pixel formats from QCamera on Windows 【发布时间】:2018-06-08 13:11:02 【问题描述】:

有没有办法在 Windows 上使用 Qt (5.6.2) 获取所连接相机支持的像素格式(RGB24、RGB32 等)列表?

我目前正在使用 QCameraImageCapture(使用我的 USB 网络摄像头初始化)捕获帧。

我尝试调用 QCameraImageCapture::supportedBufferFormats() 但总是收到一个空列表。

【问题讨论】:

【参考方案1】:

您可以使用QCamera::supportedViewfinderPixelFormats(),获取 QCamera 格式支持的列表。

但请注意,由于当前的实现限制,QCamera 只能在 Windows 上为其表面提供 RGB32 帧。

【讨论】:

以上是关于从 Windows 上的 QCamera 获取支持的像素格式的主要内容,如果未能解决你的问题,请参考以下文章

8.1.2 QCamera类介绍

8.1.1 获取系统上可用的摄像头信息

qt Android中使用opencv处理视频

QCamera检测摄像头

Qt creator 4 找不到 QCamera

如何从 Windows 任务管理器(应用程序选项卡)获取应用程序 + 从 Delphi 获取它们在 HDD 上的位置