using MainShell.Models; using System.Threading; using System.Threading.Tasks; namespace MainShell.Vision { /// /// 模板匹配服务接口。 /// public interface IFindTemplateService { /// /// 采集图像并执行单个模板匹配。 /// Task> ProcessAsync( FindTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken)); /// /// 对已有图像直接执行单个模板匹配。 /// Task> ProcessImageAsync( MxImage image, FindTemplateImageRequest request, CancellationToken cancellationToken = default(CancellationToken)); /// /// 采集图像并执行多个模板匹配。 /// Task> ProcessMultipleAsync( FindTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken)); /// /// 对已有图像直接执行多个模板匹配。 /// Task> ProcessMultipleImageAsync( MxImage image, FindTemplateImageRequest request, CancellationToken cancellationToken = default(CancellationToken)); } }