Files
handleaiuinew/BaseModules/Hd_ResultsSummary_module/hd_resultssummary_module.h
T
2024-05-18 23:53:26 +08:00

43 lines
1.1 KiB
C++

#ifndef HD_RESULTSSUMMARY_MODULE_H
#define HD_RESULTSSUMMARY_MODULE_H
#include <QtCore/qglobal.h>
#include <QVector>
#include <QDebug>
#include "base.h"
#pragma execution_character_set("utf-8")
class Hd_ResultsSummary_module :public Base
{
Q_OBJECT
public:
Hd_ResultsSummary_module();
virtual ~Hd_ResultsSummary_module();
bool sendData ( std::vector<cv::Mat>&,QByteArray& );
bool reciveData ( std::vector<cv::Mat>&,QByteArray& );
bool decodeData ( QByteArray byte );
bool initParas ( QByteArray& );
bool run();
bool CheckAnd();
bool CheckOr();
bool CheckNot();
bool decodeInitData(QByteArray byte,QVector<QByteArray> &vec_ret);
bool encodeResultValue(QVector<std::string> append_value,QByteArray &resultByte);
private:
int paramNum;
QString check_result = "Null"; // null 没有结果 OK 正确结果 NG 错误结果
QString check_type = "And"; // And Or Not 与 或 非
QVector<QString> vector_result_Summary;
};
extern "C"
{
Q_DECL_EXPORT Hd_ResultsSummary_module * create();
Q_DECL_EXPORT void destory(Hd_ResultsSummary_module * ptr);
}
#endif // HD_RESULTSSUMMARY_MODULE_H