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

标签 c++ linux qt camera

我正在尝试编写一个简单的程序,使用 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/

相关文章:

linux - 我想在脚本中打开一个ssh session ,然后在本地执行其他命令,然后向已经打开的ssh session 发送命令

c++ - Qt 在另一个线程中为工作对象排队退出事件

c++ - 如何将 QGraphicsSimpleTextItem 放在 QGraphicsLineItem 的中间?

linux - 在 kdesvn 中首次提交之前忽略文件夹?

c++ - 持续集成服务能否在本地构建 Linux 包?

c++ - 我正在尝试将 C++ 引用与指针相关联

C++ 私有(private)数据成员访问 : good practices

python - RPi 在启动时运行 GPIO 脚本

c++ - Qt:动画 QWidget 的 'roll down'

c++ - 启用 Direct3D 特定功能(透明 AA)