#ifndef Hd_VirtualCamera_ReadFile_H #define Hd_VirtualCamera_ReadFile_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "base.h" using namespace cv; using namespace std; #pragma execution_character_set("utf-8") // // static int index=0; //相机序号 static string Username=""; static bool m_flag = false; class MyThread; class Hd_VirtualCamera_ReadFile :public Base { public: Hd_VirtualCamera_ReadFile(); virtual ~Hd_VirtualCamera_ReadFile(); bool sendData(std::vector&,QByteArray&); bool reciveData(std::vector&,QByteArray&); bool initParas(QByteArray&); bool run(); private: MyThread *m_thread = nullptr; }; class MyThread : public QThread { Q_OBJECT public: explicit MyThread(QObject *parent = nullptr):m_obj(parent){} void run(); private: QObject *m_obj; signals: }; extern "C" { Q_DECL_EXPORT Hd_VirtualCamera_ReadFile * create(); Q_DECL_EXPORT void destory(Hd_VirtualCamera_ReadFile * ptr); } #endif // Hd_VirtualCamera_ReadFile_H