无法在Qt 5.0.2(Linux)中使用QCamera获取相机支持的分辨率以进行图像捕获

Can't get supported resolutions of the camera for image capturing using QCamera in Qt 5.0.2 (Linux)

本文关键字:分辨率 支持 相机 获取 图像 QCamera Qt Linux      更新时间:2023-10-16

我正在尝试编写一个简单的程序,用于使用Qt从网络摄像头拍摄照片。在Qt Creator中有一个示例项目,其中QCamera用于拍照和录制视频。但它并没有以正确的方式运作。我无法使用QCameraImageCapture::supportedResolutions()方法获得相机的支持分辨率。返回一个空QList对象,并且相机总是以640x480分辨率捕获图像。操作系统为Ubuntu 11.04。Windows XP系统也会出现同样的问题。有人能帮我吗?

我已经回答了几乎相同的问题。

https://stackoverflow.com/a/21140214/2452081

简而言之:便携式解决方案可以是gstreamer,但如果Windows DirectShow解决方案足以让您从这里下载我的代码