From df45966c52bac2eb465cf05c1d6328bf0d00c5ac Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期六, 16 八月 2025 15:27:10 +0800
Subject: [PATCH] 1. 补提交添加保存图像的类

---
 EdgeInspector_App/Grabber/MulticamControl.cpp |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/EdgeInspector_App/Grabber/MulticamControl.cpp b/EdgeInspector_App/Grabber/MulticamControl.cpp
index c091380..14b0c93 100644
--- a/EdgeInspector_App/Grabber/MulticamControl.cpp
+++ b/EdgeInspector_App/Grabber/MulticamControl.cpp
@@ -374,18 +374,19 @@
 	m_nEndFrameIdx++;			//Count
 	m_nSetBufferIdx++;		//index
 	
-	if (m_nEndFrameIdx > g_pStatus->GetGrabFrameCount(m_nScanIndex))
+	int nCameraIdx = m_Param.nCameraIdx;
+	if (m_nEndFrameIdx > g_pStatus->GetGrabFrameCount(nCameraIdx, m_nScanIndex))
 	{
 		GrabScanStop();		
-		g_pStatus->SetGrabEnd(m_nScanIndex);
-		g_pLog->DisplayMessage(_T("%d Over Grab Count : Stop Grab[%d][%d] - %d"), m_nBoardID, m_nScanIndex, m_nEndFrameIdx,g_pStatus->GetGrabFrameCount(m_nScanIndex));
+		g_pStatus->SetGrabEnd(nCameraIdx, m_nScanIndex);
+		g_pLog->DisplayMessage(_T("%d Over Grab Count : Stop Grab[%d][%d] - %d"), m_nBoardID, m_nScanIndex, m_nEndFrameIdx,g_pStatus->GetGrabFrameCount(nCameraIdx, m_nScanIndex));
 		return TRUE;
 	}
 
 	if (m_nSetBufferIdx > m_pFrameBuffer->GetFrameCount())
 	{
 		GrabScanStop();		
-		g_pStatus->SetGrabEnd(m_nScanIndex);
+		g_pStatus->SetGrabEnd(nCameraIdx, m_nScanIndex);
 		g_pLog->DisplayMessage(_T("%d Over Grab Buffer Stop Grab[%d][%d] - %d"), m_nBoardID, m_nScanIndex, m_nEndFrameIdx,m_pFrameBuffer->GetFrameCount());
 		return TRUE;
 	}

--
Gitblit v1.9.3