From d0af74cf4e57c567197c5af2913fcbeb93fc056a Mon Sep 17 00:00:00 2001 From: liusiyang Date: Thu, 10 Sep 2026 16:26:35 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=8F=82=E6=95=B0=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=97=B6=E5=86=8D=E8=BF=9B=E8=A1=8C=E4=B8=80=E6=AC=A1=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AlgorithmModule/src/ALLImgCheckAnalysisy.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/AlgorithmModule/src/ALLImgCheckAnalysisy.cpp b/AlgorithmModule/src/ALLImgCheckAnalysisy.cpp index 5707929..664d355 100644 --- a/AlgorithmModule/src/ALLImgCheckAnalysisy.cpp +++ b/AlgorithmModule/src/ALLImgCheckAnalysisy.cpp @@ -36,6 +36,8 @@ ALLImgCheckAnalysisy::ALLImgCheckAnalysisy() m_strTest = ""; m_pdetlog = std::make_shared(); + 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;