Newer
Older
CasicBioRecNew / device / FaceCameraController.h
tan yue on 25 May 2022 854 bytes 20220525 信号槽调试
#ifndef CAMERACONTROLLER_H
#define CAMERACONTROLLER_H

#include <QObject>

#include "opencv2/opencv.hpp"

//#include "casic/face/CasicFaceInterface.h"
//#include "process/memory/ProMemory.h"
//#include "process/face/CasicFaceRecState.h"
#include "utils/ImageUtil.h"
#include "utils/SettingConfig.h"
#include "utils/TimeCounterUtil.h"
#include "utils/easyloggingpp/easylogging++.h"

class FaceCameraController : public QObject
{
    Q_OBJECT
public:
    explicit FaceCameraController(QObject *parent = nullptr);
    ~FaceCameraController();

    // 初始化并打开人脸相机
    void openFaceCamera();
    void closeFaceCamera();

private:
    cv::VideoCapture * faceCap;

    cv::Mat faceMat;

public slots:
    void getOneFaceFrm();

signals:
    void sendImageToDraw();
    void sendImageToDetect(cv::Mat imgMat);
};

#endif // CAMERACONTROLLER_H