update 参数更新时再进行一次初始化模板

dev_lsy
liusiyang 2 weeks ago
parent 11d7e22d64
commit d0af74cf4e

@ -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;

Loading…
Cancel
Save