|
|
|
|
@ -36,6 +36,8 @@ ALLImgCheckAnalysisy::ALLImgCheckAnalysisy()
|
|
|
|
|
|
|
|
|
|
m_strTest = "";
|
|
|
|
|
m_pdetlog = std::make_shared<DetLog>();
|
|
|
|
|
m_bInitSucc = false;
|
|
|
|
|
m_bExit = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ALLImgCheckAnalysisy::~ALLImgCheckAnalysisy()
|
|
|
|
|
@ -160,6 +162,21 @@ int ALLImgCheckAnalysisy::UpdateConfig(void *pconfig, int nConfigType)
|
|
|
|
|
break;
|
|
|
|
|
case CHECK_CONFIG_Module:
|
|
|
|
|
m_pConfigManager = (ConfigManagerBase *)pconfig;
|
|
|
|
|
// 参数更新时,若系统已初始化,则重新计算模板并下发给各相机
|
|
|
|
|
if (m_bInitSucc)
|
|
|
|
|
{
|
|
|
|
|
re = InitTemplateMask();
|
|
|
|
|
if (re == 0)
|
|
|
|
|
{
|
|
|
|
|
for (auto &item : m_pCameraCheckAnalysisyList)
|
|
|
|
|
{
|
|
|
|
|
if (item.second)
|
|
|
|
|
{
|
|
|
|
|
item.second->SetTplInfo(m_tplOuterRect, m_tplPinContours);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
|