init files
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user