C3032
2026-01-09 987241c46c5f76996cc3c77e570d795fdc984113
LB_VisionProcesses/Cameras/BaseCamera.cs
@@ -23,6 +23,11 @@
        /// 相机名称
        /// </summary>
        public string CameraName { get; set; } = string.Empty;
        /// <summary>
        /// 相机硬触发获取图像触发对应的检测流程
        /// </summary>
        public Action<string, string> TriggerRunMessageReceived;
        public CameraBrand Brand { get; set; } = CameraBrand.UNSUPPORTED;
        public bool isGrabbing = false;
@@ -186,12 +191,29 @@
        #region  protected abstract
        /// <summary>
        /// 开始采图
        /// 开始采图(默认单次采集)
        /// </summary>
        /// <returns></returns>
        public abstract bool StartGrabbing();
        /// <summary>
        /// 单次采集模式(适用于线扫相机)
        /// </summary>
        /// <returns></returns>
        public virtual bool StartSingleGrab()
        {
            // 默认实现:普通相机不支持单次采集,直接返回false
            // 线扫相机需要重写此方法
            return false;
        }
        /// <summary>
        /// 连续采集模式
        /// </summary>
        /// <returns></returns>
        public abstract bool StartContinuousGrab();
        /// <summary>
        /// 停止采图
        /// </summary>
        /// <returns></returns>