From 85a4bdc866f7ce0986d629820ef3e793f8b72787 Mon Sep 17 00:00:00 2001
From: C3204 <zhengyabo@lanpucloud.cn>
Date: 星期三, 15 四月 2026 13:08:15 +0800
Subject: [PATCH] 修改相机外触发逻辑。
---
LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs b/LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs
index 4da37db..c46d1f1 100644
--- a/LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs
+++ b/LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs
@@ -2,6 +2,7 @@
using LB_SmartVisionCommon;
using LB_VisionProcesses.Cameras.LBCameras;
using MVSDK_Net;
+using Sunny.UI;
using System;
using System.Collections;
using System.Collections.Concurrent;
@@ -102,7 +103,10 @@
typeof(IMVDefine.IMV_DeviceInfo));
string cameraInfo = $"{deviceInfo.cameraName}[{deviceInfo.serialNumber}]";
- cameraList.Add(cameraInfo);
+ if (!cameraInfo.Contains("L"))
+ {
+ cameraList.Add(cameraInfo);
+ }
}
}
else
@@ -233,10 +237,9 @@
AsyncLogHelper.Warn(SN + "甯ц浆鎹负Bitmap澶辫触锛岃烦杩囧鐞�");
return;
}
- AsyncLogHelper.Info(SN + $"鍥惧儚宸插姞鍏ョ紦瀛橈紝褰撳墠缂撳瓨鏁伴噺锛歿CollectedImages[SN].Count}");
// 3. 鑾峰彇/鍒涘缓绾跨▼瀹夊叏闃熷垪
var queue = CollectedImages.GetOrAdd(SN, new ConcurrentQueue<Bitmap>());
-
+ AsyncLogHelper.Info(SN + $"鍥惧儚宸插姞鍏ョ紦瀛橈紝褰撳墠缂撳瓨鏁伴噺锛歿CollectedImages[SN].Count}");
// 4. 闃熷垪闄愭祦锛岄槻姝㈠唴瀛樻孩鍑�
if (queue.Count >= MAX_QUEUE_CAPACITY)
{
@@ -308,6 +311,7 @@
{
// 瑙﹀彂鍥惧儚浜嬩欢
ImageGrabbed?.Invoke(this, new LBCameraEventArgs(SN, clone, true));
+ CallBackImg = (Bitmap)clone.Clone();
}
// 瑙﹀彂妯″紡鍒ゆ柇
--
Gitblit v1.9.3