#ifndef HD_MVCAMERATL_MODULE_H #define HD_MVCAMERATL_MODULE_H #include #include #include #include #include #include #include #include "base.h" using namespace cv; using namespace std; #pragma execution_character_set("utf-8") static QByteArray mv_Status = "connected";//0106 新增相机断联报警 static long long index=0; //相机序号 static void* handle; static string Username=""; static bool m_flag = false; static MV_CC_DEVICE_INFO_LIST m_stDevList;//相机设备 class Hd_MvCameraTL_module :public Base { public: Hd_MvCameraTL_module(); virtual ~Hd_MvCameraTL_module(); bool sendData(std::vector&,QByteArray&); bool reciveData(std::vector&,QByteArray&); bool initParas(QByteArray&); bool run(); private: //MyThread *m_thread = nullptr; //QMutex* m_mutex; }; extern "C" { Q_DECL_EXPORT Hd_MvCameraTL_module * create(); Q_DECL_EXPORT void destory(Hd_MvCameraTL_module * ptr); } #endif // HD_MVCAMERATL_MODULE_H //Hd_MvCameraTL_module