要在QT中使用摄像头,就要链接多媒体模块以及多媒体工具模块:
QT += multimedia
QT += multimediawidgets
废话少说,直接上代码,想说的都在代码里面斜体样式:
mainwindow.h:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QCamera>
#include <QCameraViewfinder>
#include <QCameraImageCapture>
#include <QCameraInfo>
#include <QDateTime>
#include <QMessageBox>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots:
void on_startBt_clicked();
void on_photographBt_clicked(