用例
以下示例代表部分并行处理用例。
用单个相机进行独立检查
可使用多个工具同时检查单个相机采集的图像。在以下示例图中,采集的图像用于四个并行流程。
示例应用程序
示例 MERLIC Vision App check_pen_parts.mvapp表示类似的用例。图像从单个 从文件获取图像 工具获取,并会传输到多个工具,这些工具同步检查笔的不同部分,例如弹簧、笔头、螺纹和笔尖。下图显示工具在工具流程面板中的结构。
用多个相机进行同步检查
MERLIC 允许同步并行执行工具流程 MERLIC Vision App (MVApp) 的工具流程表示已为 MVApp 配置的工具和工具连接的顺序。它定义执行 MVApp 时进行的各个图像处理步骤,并显示工具之间的依赖关系。当前 MVApp 的工具流程显示在 MERLIC Creator 的工具流程面板中。。图像可从多个相机采集并在单个 MERLIC Vision App 内进行处理。您可通过创建从不同流程到任何共同工具之间的连接来同步工具流程,如以下示例图所示。
它显示了用于从两个相机采集图像的两个采集工具(A1 和 A2)。工具 A1 的采集图像会传输到工具 T11 和 T12。检查在工具 T13 和 T14 中继续执行。与此并行的是,工具 A2 的采集图像会在工具 T21 和 T22 中进行处理和检查。目前,这两个工具流程可独立进行处理。
要在执行 MERLIC 期间同步这两个独立的工具流程,它们必须将数据传输到同一工具。在示例图中,工具 T3 通过工具 T14 和 T22 从两个工具流程接收数据。仅当收到先前工具的所有连接数据后才会开始执行工具 T3。