Files
eUi/subModule/Hd_VirualCamera/Hd_VirualCamera.h
T
2025-07-25 00:29:52 +08:00

34 lines
731 B
C++

#include <QtCore/qglobal.h>
#include <Windows.h>
#include <time.h>
#include <QThread>
#include <QQueue>
#include <QMutex>
#include <subModuleBase.h>
using namespace cv;
using namespace std;
#pragma execution_character_set("utf-8")
class Hd_VirualCamera :public dsModuleBase
{
public:
Hd_VirualCamera();
virtual ~Hd_VirualCamera();
bool readData(std::vector<cv::Mat>&, QByteArray&);
bool writeData(std::vector<cv::Mat>&, QByteArray&);
bool initParas(QByteArray&);
bool run();
std::string sTriggerSource;
private:
bool softwareTriggerStatus = 0;
std::string cameraName;
};
extern "C"
{
Q_DECL_EXPORT Hd_VirualCamera* create();
Q_DECL_EXPORT void destory(Hd_VirualCamera* ptr);
}