| | |
| | | /// 相机名称 |
| | | /// </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; |
| | |
| | | |
| | | #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> |