Files
eUi/subModule/Hd_VirtualCamera/Hd_VirtualCamera.h
T

36 lines
789 B
C++
Raw Normal View History

2025-06-15 03:06:01 +08:00
#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")
2025-09-08 11:18:39 +08:00
class Hd_VirtualCamera :public dsModuleBase
2025-06-15 03:06:01 +08:00
{
public:
2025-09-08 11:18:39 +08:00
Hd_VirtualCamera();
virtual ~Hd_VirtualCamera();
2025-07-25 00:29:52 +08:00
bool readData(std::vector<cv::Mat>&, QByteArray&);
bool writeData(std::vector<cv::Mat>&, QByteArray&);
bool initParas(QByteArray&);
2025-06-15 03:06:01 +08:00
bool run();
2026-04-26 12:25:13 +08:00
bool checkStatus() {
return false;
}
2025-06-15 03:06:01 +08:00
std::string sTriggerSource;
private:
bool softwareTriggerStatus = 0;
std::string cameraName;
};
extern "C"
{
2025-09-08 11:18:39 +08:00
Q_DECL_EXPORT Hd_VirtualCamera* create();
Q_DECL_EXPORT void destory(Hd_VirtualCamera* ptr);
2025-06-15 03:06:01 +08:00
}