From cb61a204c29e9b14d0b3f4e677d8489fc40cba51 Mon Sep 17 00:00:00 2001
From: C3204 <zhengyabo@lanpucloud.cn>
Date: 星期三, 24 十二月 2025 11:20:33 +0800
Subject: [PATCH] 增加多流程JSON保存以及加载。
---
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