【问题标题】:QCamera::start gives mysterious "failed to start" log messageQCamera::start 给出神秘的“启动失败”日志消息
【发布时间】:2017-07-22 21:20:23
【问题描述】:

很幸运,我的程序如此简单,所以我最终发现了导致神秘日志消息的原因。我的程序日志如下所示:

Debugging starts
failed to start
Debugging has finished

之后发生的事情:

camera = new QCamera(QCameraInfo::defaultCamera());
// see http://omg-it.works/how-to-grab-video-frames-directly-from-qcamera/
camera->setViewfinder(frameGrabber = new CameraFrameGrabber());
camera->start();

start() 方法在控制台中导致此消息。现在消息的含义很明显,它不是很有帮助。我应该采取什么步骤来解决它?

【问题讨论】:

  • 我想知道两个用户如何投票关闭,因为不清楚,但没有澄清问题......这里还有其他人不明白这个问题吗?我不知道我应该详细说明什么,看起来很清楚。

标签: c++ qt qtmultimedia qcamera


【解决方案1】:

原因可能不同,但在我的情况下,这仅仅是因为我提供了无效的QCameraInfo。罪魁祸首是,如果 Qt 无法检测到系统上的任何摄像头,QCameraInfo::defaultCamera() 可能会返回无效值,不幸的是即使存在摄像头也会发生这种情况。

【讨论】:

    猜你喜欢
    • 2017-08-19
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 2011-08-23
    相关资源
    最近更新 更多