#ifndef CAMERAPOSITIONCONTROLLER_H #define CAMERAPOSITIONCONTROLLER_H #include <QObject> #include <QThread> #include "opencv2/opencv.hpp" #include "utils/UtilInclude.h" #include "casic/ProMemory.h" class CameraPositionController : public QThread { Q_OBJECT public: explicit CameraPositionController(QObject *parent = 0); ~CameraPositionController(); void setWorking(bool working); void exitThread(); protected: //QThread的虚函数 //线程处理函数 //不能直接调用, 通过start()间接调用 void run(); volatile bool working; volatile bool exit; signals: void updateTips(QString tipsText); void updateTipsBackgroundColor(QString bgColor); void motoControl(int eyeCenter); }; #endif // CAMERAPOSITIONCONTROLLER_H