From 8c7705d8e69c358dcbe77354fcc02b76156e8164 Mon Sep 17 00:00:00 2001
From: LWQ <1806950222@qq.com>
Date: 星期一, 14 七月 2025 11:40:58 +0800
Subject: [PATCH] 释放图像内存

---
 EdgeInspector_App/Process/InspectCamera.cpp |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/EdgeInspector_App/Process/InspectCamera.cpp b/EdgeInspector_App/Process/InspectCamera.cpp
index 67c6767..a091371 100644
--- a/EdgeInspector_App/Process/InspectCamera.cpp
+++ b/EdgeInspector_App/Process/InspectCamera.cpp
@@ -4214,11 +4214,14 @@
 			double dChamfer_Diff_um = dChamfer_std_um - dChamfer_um;
 
 			pSideData->m_nNotch_Chamfer_Edge_Judge[nNotchIdx][nMeasureIdx] = 1;
+
+#if MINI_LED
 			//选取测量研磨尺寸最大值
-			if (m_nChamferOffset_um < dChamfer_um)
-			{
+			if (m_nChamferOffset_um < dChamfer_um) {
 				m_nChamferOffset_um = dChamfer_um;
 			}
+#endif
+
 			pSideData->m_dNotch_Chamfer_Edge_Result_Diff_um[nNotchIdx][nMeasureIdx] = dChamfer_std_um - dChamfer_um;
 			pSideData->m_dNotch_Chamfer_Edge_Judge_Std_um[nNotchIdx][nMeasureIdx] = dChamfer_std_um;
 			pSideData->m_dNotch_Chamfer_Edge_Judge_Min_um[nNotchIdx][nMeasureIdx] = dChamfer_min_um;
@@ -4331,8 +4334,6 @@
 	nOffset = m_nChamferOffset_um / m_pGlassData->GetSideData(emDim)->m_dPixelSizeX;
 	nOffset += pNotchParam->m_nNotch_Inspect_Defect_Offset;
 	m_nChamferOffset_um = 0;
-#else
-	nOffset = pNotchParam->m_nNotch_Inspect_Defect_Offset;
 #endif // MINI_LED
 
 	CRect rcIns = rtROI;
@@ -4441,6 +4442,7 @@
 	
 	m_pDefectControl->ExtractDefect_Notch(emDim, m_iCamera, stFrame.nScanIdx, nNotchIdx, &vecDefectCandidateList);
 
+	cvReleaseImage(&pDilatedMaskImage);
 	cvReleaseImage(&pMaskImage);
 	cvReleaseImage(&pProcImage);
 	cvReleaseImage(&pProcBinImage);

--
Gitblit v1.9.3