init files

This commit is contained in:
rci
2024-09-27 14:31:22 +08:00
parent d04db633b4
commit a2ce7826dc
407 changed files with 123645 additions and 93 deletions
@@ -0,0 +1,67 @@
#ifndef Hd_SocketModule_All_H
#define Hd_SocketModule_All_H
#include <QMap>
#include "pbglobalobject.h"
#include "base.h"
#include "qobject.h"
#include "qjsonobject.h"
#include "qjsonarray.h"
#include "qjsondocument.h"
#include "QLibrary.h"
#include "QMetaType.h"
#include "QDateTime.h"
#include "QThread.h"
#include "QMutex.h"
#include "QDebug.h"
#include "QQueue.h"
#include "QMap.h"
#include "QDir.h"
#include <QJsonParseError>
//#include "qimage.h"
#include "qtimer.h"
#include <Windows.h>
#pragma execution_character_set("utf-8")
class Hd_SocketModule_All : public PbGlobalObject
{
Q_OBJECT
public:
explicit Hd_SocketModule_All(int settype = -1, QObject* parent = nullptr);
~Hd_SocketModule_All();
//#######################通用函数#######################
//初始化参数;通信/相机的初始化参数
virtual bool setParameter(const QMap<QString, QString>&);
//setParameter之后再调用,返回当前参数
//相机:获取默认参数;
//通信:获取初始化示例参数
virtual QMap<QString, QString> parameters();
//初始化(加载模块到内存)
virtual bool init();
//设置数据
//相机:第一张图的参数,QStringList:00 曝光值 增益值;
//相机:第N张图的参数,QStringList:非00 曝光值 增益值;
//完成后发送信号trigged(bool);
virtual bool setData(const vector<cv::Mat>&, const QStringList&);
//获取数据
virtual bool data(std::vector<cv::Mat>&, QStringList&);
private:
QString getmoduleName();
private:
bool ifFirst = true;
//参数设置的数据
QMap<QString, QString> ParasValueMap;
};
extern "C"
{
Q_DECL_EXPORT Hd_SocketModule_All* create(int type = -1);
Q_DECL_EXPORT void destory(Hd_SocketModule_All* ptr);
}
#endif