C3032
2026-01-16 2ee0bae58228032e469245e784c823693cdafe6f
LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs
@@ -218,21 +218,23 @@
            try
            {
                Bitmap bitmap = ConvertFrameToBitmap(frame);
                // 释放帧数据
                // release frame
                _camera.IMV_ReleaseFrame(ref frame);
                CallBackImg = (Bitmap)bitmap.Clone();
                if (CallBackImg == null)
                Task.Factory.StartNew(() =>
                {
                    return;
                }
                if (GetTriggerMode(out TriggerMode mode, out TriggerSource source))
                {
                    if (mode == TriggerMode.On && source != TriggerSource.Software)
                        TriggerRunMessageReceived?.Invoke(SN, source.ToString());  // 触发运行事件
                }
                bitmap.Dispose();
                    CallBackImg = (Bitmap)bitmap.Clone();
                    if (CallBackImg == null)
                    {
                        return;
                    }
                    if (GetTriggerMode(out TriggerMode mode, out TriggerSource source))
                    {
                        if (mode == TriggerMode.On && source != TriggerSource.Software)
                            TriggerRunMessageReceived?.Invoke(SN, source.ToString());  // 触发运行事件
                    }
                    bitmap.Dispose();
                });
            }
            catch { }
            AsyncLogHelper.Info(SN + "Get frame blockId = {0}" + frame.frameInfo.blockId);
@@ -1412,6 +1414,11 @@
            config.Params.Inputs.Add("增益", gain);
        }
        public override bool StartContinuousGrab()
        {
            return true;
        }
        #endregion
    }
}