示例需求:第一个流程中的图像源模块获取到图像后,通过数据队列将图像传递给第二个流程并触发该流程执行,查找图像中的直线,实现检测。
根据以上需求,可提炼的方案要求如下:
需要新建2个流程和1个数据队列模块。
由于需要传递图像数据且需要触发流程,故数据队列中需对队列设置和触发流程进行设置。
流程1中需包含图像源模块(用于获取图像)和发送数据模块(用于将流程1中的数据发送给数据队列)。
流程2中需包含接收数据模块(用于接收数据队列的数据并触发流程2执行)和直线查找模块(用于查找图像中的直线)。
操作步骤
新建流程1和流程2,涉及的模块和顺序如下图所示。
新建数据队列模块,并完成队列设置和触发流程设置。
队列设置:添加一个数据队列,数据类型选择IMAGE,列名称可自定义,如img。
触发流程:添加一个触发流程,并订阅流程2。是否开启异步触发,请根据实际需求,参考同步和异步触发的优劣势决定。
完成流程1中各模块的配置。
图像源:根据实际需求设置图像来源。
发送数据:输出设置选择输出至数据队列,并订阅步骤2新建的数据队列;输出数据的选择队列处选择步骤2中添加的队列,选择数据处订阅为图像源模块的图像。
完成流程2中各模块的配置。
接收数据:输入设置的数据源选择数据队列,并订阅步骤2新建的数据队列;输入数据的数据处选择步骤2中添加的队列。
直线查找:图像输入处的输入源订阅接收数据模块中的输入数据,其他参数根据实际需求设置。
后续操作
完成方案搭建后,运行流程1。当流程1获取到图像数据时,流程2也会同时运行,并输出基于流程1获取图像的直线查找结果。