#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