#include #include #include #include #include #include #include using namespace cv; using namespace std; #pragma execution_character_set("utf-8") class Hd_VirtualCamera :public dsModuleBase { public: Hd_VirtualCamera(); virtual ~Hd_VirtualCamera(); bool readData(std::vector&, QByteArray&); bool writeData(std::vector&, QByteArray&); bool initParas(QByteArray&); bool run(); std::string sTriggerSource; private: bool softwareTriggerStatus = 0; std::string cameraName; }; extern "C" { Q_DECL_EXPORT Hd_VirtualCamera* create(); Q_DECL_EXPORT void destory(Hd_VirtualCamera* ptr); }