c++ - QT5.5相机预览报错

标签 c++ qt camera qtmultimedia

我正在尝试使用 QT 的 QCamera 类型在我的 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 ;)。

最佳答案

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

关于c++ - QT5.5相机预览报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31250451/

相关文章:

Python opencv 没有收到相机提要

android - 在 Android 模拟器中使用相机

c++ - 静态常量变量在子类中不是常量

c++ - 这段代码有内存泄漏吗?

c++ - 具有类似 QLineEdit 背景的 Qt Widget

c++ - 运行函数时控制台无输出显示

c++ - 如何在 Windows 7/8/10 中从 Qt 绑定(bind)连接/断开 USB 设备事件

c++ - 析构函数应该是线程安全的吗?

C++ VS 错误:提供 std::experimental::filesystem 的 <experimental/filesystem> header 已被 Microsoft 弃用,并将被删除

android - 如何在 Tokbox 中将相机灯设置在手电筒上?