QCameraImageCapture()没有匹配功能

时间:2014-01-13 12:45:08

标签: qt camera

我收到了错误,

error: no matching function for call to 'QCameraImageCapture::QCameraImageCapture()'

只需拥有代码,

#include <QCamera>
#include <QCameraImageCapture>

class Webcam : public QObject
{
    Q_OBJECT

public:
    Webcam();mageCaptured();

private:
    QCameraImageCapture _imageCamera;
};

我没有写过其他代码。知道这里发生了什么吗?它适用于QCamera _camera;

编辑:

对不起,这完全是我的错。使用Python太多时间让我忘记了指针。

1 个答案:

答案 0 :(得分:2)

QCameraImageCapture没有默认构造函数,请参阅文档here,因此您必须将QMediaObject指针传递给QCameraImageCapture的构造函数(QCamera }继承自QMediaObject,因此可以在那里使用)

来自文档:

  

QCameraImageCapture类是一个高级图像记录类。它不是单独使用,而是用于访问其他媒体对象的媒体录制功能,如QCamera。