From 7c2a646ce89a06d0bfbb16f993d4ae3734f1de9c Mon Sep 17 00:00:00 2001
From: C3032 <C3032@BC3032>
Date: 星期二, 23 十二月 2025 13:48:37 +0800
Subject: [PATCH] 更新相机功能和界面布局
---
LB_VisionProcesses/Cameras/CameraConfig.cs | 22 +++++++++++++++++-----
1 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/LB_VisionProcesses/Cameras/CameraConfig.cs b/LB_VisionProcesses/Cameras/CameraConfig.cs
index fa0bb79..66303bd 100644
--- a/LB_VisionProcesses/Cameras/CameraConfig.cs
+++ b/LB_VisionProcesses/Cameras/CameraConfig.cs
@@ -206,12 +206,24 @@
return Result;
}
- if (Camera == null || Camera.SN != SN)
+ // 濮嬬粓妫�鏌ョ紦瀛樼殑Camera瀵硅薄鏄惁涓庡叏灞�瀛楀吀涓殑涓�鑷�
+ // 闃叉鐩告満琚垹闄ゅ苟閲嶅缓鍚�(SN鐩稿悓), 浠嶇劧寮曠敤鏃х殑宸查攢姣佸璞�
+ if (dicCameras.ContainsKey(SN))
{
- if (dicCameras.ContainsKey(SN))
- Camera = dicCameras[SN];
- else
- Camera = null;
+ var currentCam = dicCameras[SN];
+ if (Camera != currentCam)
+ {
+ Camera = currentCam;
+ // 濡傛灉鍒囨崲浜嗙浉鏈哄疄渚嬶紝涓旀湭寮�濮嬮噰闆嗭紝灏濊瘯寮�鍚噰闆�
+ if (Camera != null && !Camera.isGrabbing)
+ {
+ try { Camera.StartGrabbing(); } catch { }
+ }
+ }
+ }
+ else
+ {
+ Camera = null;
}
if (Camera == null)
--
Gitblit v1.9.3