From 848ae3a7841a16322c23f9c0d10b2fab83a97c2c Mon Sep 17 00:00:00 2001
From: C3204 <zhengyabo@lanpucloud.cn>
Date: 星期三, 15 四月 2026 14:25:36 +0800
Subject: [PATCH] 修改LB&HR相机外触发获取图像原。
---
LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs | 30 +++++++++++++++++++++++++++++-
1 files changed, 29 insertions(+), 1 deletions(-)
diff --git a/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs b/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
index 0daf50c..a459879 100644
--- a/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
+++ b/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
@@ -360,7 +360,35 @@
config = new CameraConfig(null);
//UpdateSensorConfig(config);
}
- public override bool GetImage(out Bitmap bitmap, int outtime = 3000) { bitmap = null; return false; }
+ public override bool GetImage(out Bitmap bitmap, int outtime = 14500)
+ {
+ bitmap = null;
+ try
+ {
+ // 璁剧疆瓒呮椂鏃堕棿
+ DateTime lastTime = DateTime.Now.AddMilliseconds(outtime);
+ // 鍒ゆ柇鏄惁瓒呮椂
+ while (lastTime > DateTime.Now)// 璁剧疆瓒呮椂鏃堕棿涓� 3 绉�
+ {
+ if (CallBackImg != null)
+ {
+ lock (CallBackImg)
+ {
+ // 淇濆瓨鏃� Bitmap 骞堕噴鏀�
+ bitmap = CallBackImg; // 鍒涘缓鍓湰
+ }
+
+ //// 閲婃斁鏃ц祫婧�
+ //CallBackImg.Dispose();
+ //CallBackImg = null;
+ return true;
+ }
+ }
+
+ return false;
+ }
+ catch { return bitmap == null ? false : true; }
+ }
public override bool GetImageWithSoftTrigger(out Bitmap bitmap, int outtime = 3000)
{
// 绠�鍗曞疄鐜帮細杞Е鍙戠瓑寰�
--
Gitblit v1.9.3