我正在尝试编写一个简单的程序,使用 Qt 从网络摄像头拍摄照片。 Qt Creator中有一个示例工程,其中QCamera用于拍照和录制视频。但它不是以正确的方式工作。我无法使用方法 QCameraImageCapture::supportedResolutions() 获得支持的相机分辨率。返回一个空的 QList 对象,并且相机始终捕获分辨率为 640x480 的图像。 操作系统是 Ubuntu 11.04。同样的问题出现在 Windows XP 上。 谁能帮帮我?
最佳答案
我已经回答了几乎相同的问题。
https://stackoverflow.com/a/21140214/2452081
简而言之: 可移植解决方案可以是 gstreamer,但如果 Windows DirectShow 解决方案对您来说足够了 download my code from here
关于c++ - 在 Qt 5.0.2 (Linux) 中使用 QCamera 无法获取相机支持的图像捕获分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16281814/