#ifndef Hd_CameraModule_HIK_hard_PCIE_H #define Hd_CameraModule_HIK_hard_PCIE_H #include #include #include #include #include #include #include #include #include using namespace cv; #pragma execution_character_set("utf-8") class Hd_CameraModule_HIK_hard_PCIE :public dsModuleBase { public: Hd_CameraModule_HIK_hard_PCIE(); virtual ~Hd_CameraModule_HIK_hard_PCIE(); //从类中读数据到实例对象 bool readData(std::vector& mat, QByteArray& data); //实例对象把数据写入到类 bool writeData(std::vector& mat, QByteArray& data); bool initParas(QByteArray& initData); bool run(); bool checkStatus(); private: std::vector imgShouldGetVec; int imgShouldGetIndex = 0; //MyThread *m_thread = nullptr; //QMutex* m_mutex; }; extern "C" { Q_DECL_EXPORT Hd_CameraModule_HIK_hard_PCIE * create(); Q_DECL_EXPORT void destory(Hd_CameraModule_HIK_hard_PCIE * ptr); } #endif // Hd_CameraModule_HIK_hard_H //Hd_CameraModule_HIK_hard_PCIE