|
|
|
@ -42,12 +42,23 @@ int AIFactory::InitALLAIModle(GPU_Config gupconfig)
|
|
|
|
Defect = AIModel_Base::GetInstance();
|
|
|
|
Defect = AIModel_Base::GetInstance();
|
|
|
|
AIModel_Base::AIModelRun_Config edge_config;
|
|
|
|
AIModel_Base::AIModelRun_Config edge_config;
|
|
|
|
edge_config.gpuconfig.copy(gupconfig);
|
|
|
|
edge_config.gpuconfig.copy(gupconfig);
|
|
|
|
edge_config.strPath = "/home/aidlux/BOE/UseModel_ZB/BM/DefectLight.engine";
|
|
|
|
edge_config.strPath = "/home/aidlux/BOE/UseModel_ZB/BM/01DefectLight.engine";
|
|
|
|
edge_config.strName = "Defect";
|
|
|
|
edge_config.strName = "DefectLight";
|
|
|
|
edge_config.inputType = AIModel_Base::Input_CHW;
|
|
|
|
edge_config.inputType = AIModel_Base::Input_CHW;
|
|
|
|
edge_config.Stream_num = 4;
|
|
|
|
edge_config.Stream_num = 4;
|
|
|
|
Defect->Init(edge_config);
|
|
|
|
Defect->Init(edge_config);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!Defect_Dark)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Defect_Dark = AIModel_Base::GetInstance();
|
|
|
|
|
|
|
|
AIModel_Base::AIModelRun_Config edge_config;
|
|
|
|
|
|
|
|
edge_config.gpuconfig.copy(gupconfig);
|
|
|
|
|
|
|
|
edge_config.strPath = "/home/aidlux/BOE/UseModel_ZB/BM/05DefectDark.engine";
|
|
|
|
|
|
|
|
edge_config.strName = "DefectDark";
|
|
|
|
|
|
|
|
edge_config.inputType = AIModel_Base::Input_CHW;
|
|
|
|
|
|
|
|
edge_config.Stream_num = 4;
|
|
|
|
|
|
|
|
Defect_Dark->Init(edge_config);
|
|
|
|
|
|
|
|
}
|
|
|
|
if (!Class)
|
|
|
|
if (!Class)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Class = AIModel_Base::GetInstance();
|
|
|
|
Class = AIModel_Base::GetInstance();
|
|
|
|
@ -64,7 +75,7 @@ int AIFactory::InitALLAIModle(GPU_Config gupconfig)
|
|
|
|
Tag_Loc = AIModel_Base::GetInstance();
|
|
|
|
Tag_Loc = AIModel_Base::GetInstance();
|
|
|
|
AIModel_Base::AIModelRun_Config edge_config;
|
|
|
|
AIModel_Base::AIModelRun_Config edge_config;
|
|
|
|
edge_config.gpuconfig.copy(gupconfig);
|
|
|
|
edge_config.gpuconfig.copy(gupconfig);
|
|
|
|
edge_config.strPath = "/home/aidlux/BOE/UseModel_ZB/BM/BadLabel.engine";
|
|
|
|
edge_config.strPath = "/home/aidlux/BOE/UseModel_ZB/BM/02BadLabel.engine";
|
|
|
|
edge_config.strName = "Tag_Loc";
|
|
|
|
edge_config.strName = "Tag_Loc";
|
|
|
|
edge_config.inputType = AIModel_Base::Input_CHW;
|
|
|
|
edge_config.inputType = AIModel_Base::Input_CHW;
|
|
|
|
edge_config.Stream_num = 4;
|
|
|
|
edge_config.Stream_num = 4;
|
|
|
|
@ -75,7 +86,7 @@ int AIFactory::InitALLAIModle(GPU_Config gupconfig)
|
|
|
|
Align_Outer = AIModel_Base::GetInstance();
|
|
|
|
Align_Outer = AIModel_Base::GetInstance();
|
|
|
|
AIModel_Base::AIModelRun_Config edge_config;
|
|
|
|
AIModel_Base::AIModelRun_Config edge_config;
|
|
|
|
edge_config.gpuconfig.copy(gupconfig);
|
|
|
|
edge_config.gpuconfig.copy(gupconfig);
|
|
|
|
edge_config.strPath = "/home/aidlux/BOE/UseModel_ZB/BM/ProductLoc.engine";
|
|
|
|
edge_config.strPath = "/home/aidlux/BOE/UseModel_ZB/BM/04ProductLoc.engine";
|
|
|
|
edge_config.strName = "Align_Outer";
|
|
|
|
edge_config.strName = "Align_Outer";
|
|
|
|
edge_config.inputType = AIModel_Base::Input_CHW;
|
|
|
|
edge_config.inputType = AIModel_Base::Input_CHW;
|
|
|
|
edge_config.Stream_num = 2;
|
|
|
|
edge_config.Stream_num = 2;
|
|
|
|
@ -86,7 +97,7 @@ int AIFactory::InitALLAIModle(GPU_Config gupconfig)
|
|
|
|
Align_Inner = AIModel_Base::GetInstance();
|
|
|
|
Align_Inner = AIModel_Base::GetInstance();
|
|
|
|
AIModel_Base::AIModelRun_Config edge_config;
|
|
|
|
AIModel_Base::AIModelRun_Config edge_config;
|
|
|
|
edge_config.gpuconfig.copy(gupconfig);
|
|
|
|
edge_config.gpuconfig.copy(gupconfig);
|
|
|
|
edge_config.strPath = "/home/aidlux/BOE/UseModel_ZB/BM/ClampLoc.engine";
|
|
|
|
edge_config.strPath = "/home/aidlux/BOE/UseModel_ZB/BM/03ClampLoc.engine";
|
|
|
|
edge_config.strName = "Align_Inner";
|
|
|
|
edge_config.strName = "Align_Inner";
|
|
|
|
edge_config.inputType = AIModel_Base::Input_CHW;
|
|
|
|
edge_config.inputType = AIModel_Base::Input_CHW;
|
|
|
|
edge_config.Stream_num = 2;
|
|
|
|
edge_config.Stream_num = 2;
|
|
|
|
|