#ifndef MAINWIDGET_H
|
#define MAINWIDGET_H
|
|
#include <QWidget>
|
#include <QTimer>
|
#include <QImage>
|
#include <QPixmap>
|
#include <QPainter>
|
#include <QPaintEvent>
|
#include <QStackedWidget>
|
|
#include "myLabel.h"
|
#include "faceLib/common.h"
|
#include "faceLib/detect.h"
|
#include "faceLib/extract.h"
|
|
class mainWidget : public QWidget
|
{
|
Q_OBJECT
|
|
public:
|
mainWidget(QWidget *parent = nullptr);
|
~mainWidget();
|
|
private:
|
void initParams();
|
void initTimer();
|
protected:
|
void paintEvent(QPaintEvent *);
|
void moveEvent(QMoveEvent *);
|
|
private:
|
QTimer *pTimer;
|
QTimer *pDateTime;
|
|
myLabel *pLabelVideo; //video
|
QLabel *pLabelAdv;
|
QPixmap *pPixAdv; //advertise pic
|
QStackedWidget *pStackWgt;
|
|
faceTracking ft;
|
faceExtract fe;
|
|
public slots:
|
void slotClear();
|
|
void on_ImageShow(ImgToShow image);
|
void slotAdvertise(bool value);
|
void slotTips(std::string str);
|
};
|
#endif // MAINWIDGET_H
|