0

我正在尝试使用QCameraQT 类型在我的 QT5.5 应用程序中使用相机。我正在做的一个简单例子是

QList<QCameraInfo> cameras = QCameraInfo::avalilableCameras();
qdebug() << cameras.length();
const QCameraInfo &cameraInfo = cameras.first();
QCamera *camera = new QCamera( cameraInfo );

当我运行这个示例时,我得到“没有可用的 m_videoSink!” 在命令行上。QT 在 Ubuntu 12.04 上构建,安装了 libgstreamer0.10-0、libgstreamer0.10-dev 和 libgstreamer-plugins-base0.10-0。QT 是用-qt-xcb. 我不知道这里有什么问题。有人有想法吗?

PS:当然,我确保第 2 行打印 >= 1 ;)。

4

1 回答 1

1

好的,最后我找到了基本问题:不幸的是,Qt 在 5.5 版本中放弃了 Ubuntu 12.04 LTS 支持。使用 5.4 版,一切都按预期工作。

于 2015-07-14T10:25:42.963 回答