From 07a62310a7480610663ffc608491cf46370d99b8 Mon Sep 17 00:00:00 2001
From: LYW <leeyeanwoo@diteam.co.kr>
Date: 금, 15 10월 2021 15:26:33 +0900
Subject: [PATCH] Ongoing90 #3671 CF AOI Review 전설비 Align Matching 방법 개선

---
 ReviewSystem/ReviewSystem/CameraControlAlign.cpp |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/ReviewSystem/ReviewSystem/CameraControlAlign.cpp b/ReviewSystem/ReviewSystem/CameraControlAlign.cpp
index c75bc2a..2b4ac05 100644
--- a/ReviewSystem/ReviewSystem/CameraControlAlign.cpp
+++ b/ReviewSystem/ReviewSystem/CameraControlAlign.cpp
@@ -663,7 +663,10 @@
 	// result process
 	if (findResult.nResultCode==AlignMatch_Success)
 	{
-		g_pLog->DisplayMessage(_T("Main TempleteMatching Success!"));
+		/*< LYW 20211015 - #3671 ADD Start >*/
+		m_pACC2P->IACC2P_SetAccumaulate(0);
+		/*< LYW 20211015 - #3671 ADD End >*/
+		g_pLog->DisplayMessage(_T("Main TempleteMatching Success! Accumaulate = %d"), m_pACC2P->IACC2P_GetAccumaulate());
 		m_AlignResult.nFindAlign[nCameraIdx] = 1;
 		m_AlignResult.dFindPixelX[nCameraIdx] = int(findResult.dPosX + 0.5);
 		m_AlignResult.dFindPixelY[nCameraIdx] = int(findResult.dPosY + 0.5);
@@ -677,7 +680,10 @@
 		g_pLog->DisplayMessage(_T("Assistant TempleteMatching Result : %d Cam ResultCode = %d, PixelX = %d, PixelY = %d, MatchingRate = %.3lf"), nCameraIdx, findAssistantResult.nResultCode, int(findAssistantResult.dPosX + 0.5), int(findAssistantResult.dPosY + 0.5), findAssistantResult.dMatchValue);
 		if (findAssistantResult.nResultCode == AlignMatch_Success)
 		{
-			g_pLog->DisplayMessage(_T("Assistant TempleteMatching Success!"));
+			/*< LYW 20211015 - #3671 ADD Start >*/
+			m_pACC2P->IACC2P_SetAccumaulate(0);
+			/*< LYW 20211015 - #3671 ADD End >*/
+			g_pLog->DisplayMessage(_T("Assistant TempleteMatching Success! Accumaulate = %d"),m_pACC2P->IACC2P_GetAccumaulate());
 			m_AlignResult.nFindAlign[nCameraIdx] = 1;
 			m_AlignResult.dFindPixelX[nCameraIdx] = int(findAssistantResult.dPosX + 0.5);
 			m_AlignResult.dFindPixelY[nCameraIdx] = int(findAssistantResult.dPosY + 0.5);
@@ -707,7 +713,7 @@
 				m_AlignResult.dFindScore[nCameraIdx] = findResult.dMatchValue;
 			}
 
-			if (m_pACC2P->IACC2P_GetAccumaulate() > findParam.dMatchingAlarmCondition)
+			if (m_pACC2P->IACC2P_GetAccumaulate() >= findParam.dMatchingAlarmCondition)
 			{
 				m_AlignResult.nFindAlign[nCameraIdx] = 0;
 				m_AlignResult.dFindScore[nCameraIdx] = findResult.dMatchValue;

--
Gitblit v1.9.3