generated from zhangwei/Train_Identify
38 lines
937 B
C++
38 lines
937 B
C++
/**
|
||
* 定检期信息推理结果转换引擎
|
||
* */
|
||
|
||
#ifndef TRANSCHKDATEENGINE_H
|
||
#define TRANSCHKDATEENGINE_H
|
||
|
||
#include "AppCommon.h"
|
||
#include "MyYaml.h"
|
||
#include "EngineBase.h"
|
||
#include "EngineFactory.h"
|
||
|
||
class TransChkDateEngine : public ai_matrix::EngineBase
|
||
{
|
||
public:
|
||
TransChkDateEngine();
|
||
~TransChkDateEngine();
|
||
|
||
APP_ERROR Init() override;
|
||
APP_ERROR DeInit() override;
|
||
APP_ERROR Process() override;
|
||
|
||
private:
|
||
//定检期框内容转换
|
||
void TransChkDate(TransSubData &transSubData, std::map<int, std::vector<SingleData>> &mapLine);
|
||
//push数据到队列,队列满时则休眠一段时间再push
|
||
void PushData(const std::string &strPort, const std::shared_ptr<ProcessData> &pProcessData);
|
||
|
||
bool bUseEngine_;
|
||
std::string strPort0_;
|
||
ai_matrix::ModelConfig modelConfig_;
|
||
std::vector<std::string> vecClassNames_; // 分类名称集合
|
||
};
|
||
|
||
ENGINE_REGIST(TransChkDateEngine)
|
||
|
||
#endif
|