我收到了错误,
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太多时间让我忘记了指针。
答案 0 :(得分:2)
QCameraImageCapture
没有默认构造函数,请参阅文档here,因此您必须将QMediaObject
指针传递给QCameraImageCapture
的构造函数(QCamera
}继承自QMediaObject
,因此可以在那里使用)
来自文档:
QCameraImageCapture类是一个高级图像记录类。它不是单独使用,而是用于访问其他媒体对象的媒体录制功能,如QCamera。