Group

在复杂方案中,模块过多可能导致查看或修改方案时不够直观,此时可使用Group进行模块整合,同时Group也兼容循环的功能。

使用方法

对于Group模块,通过双击“组合模块”即可进入Group内部,此时会单独弹出一个组合模块的流程窗口。在该窗口界面中,可以直接拖动相关模块进行连接,搭建完成后单击可返回至组合模块外面。

图 1 Group示例

Group模块多用于“多目标检测场景”、“多目标精定位”等场景。前序模块一般搭配特征匹配、位置修正、Blob分析等定位模块输入定位信息,Group模块内部一般搭配数据集合、点集、图形收集等模块进行数据汇总,后序模块选择较为广泛,可搭配逻辑模块、运算模块等。

对于Group模块,右键单击选择添加到自定义工具,该组合模块会自动添加至左侧工具箱中的自定义组工具中呈现,便于快速拖动使用。

图 2 添加到自定义工具

参数配置

单击组合模块左侧的可进行输入设置、输出设置、运行参数、显示设置以及循环设置,如下图所示。其中,输入设置、输出设置、运行参数和显示设置与流程配置功能基本一致,仅针对的对象有所差别,此处不再赘述,具体请见流程管理章节。

图 3 Group模块配置
说明:

Group的结果显示只有当输出设置完成时才会输出“模块状态:1”。若输出设置部分没有配置完成,即使Group里的模块运行状态均为1,也会显示模块状态为0,同时历史结果中只显示模块输出设置的数据类型,未配置的数据类型不会输出。

循环设置为Group特有功能,可设置Group所包含模块循环执行。在进行循环设置前,需在Group内部完成相关功能模块的搭建,并完成输入/输出等设置。

说明:

Group循环最多可以显示40次渲染结果。

循环使能

使用循环功能时,需先开启循环使能,并完成相关参数的设置。

循环起始值

自定义循环计数起始值,一般设置为0。

循环结束值

需订阅相关参数值,循环结束值与循环起始值之差即为循环次数。

循环间隔(ms)

单次循环的间隔时间。

中断循环

开启后,需完成相关参数设置。当满足条件时,Group内循环终止。

数据类型

选择中断循环的数据类型。

源比较值

可自定义或绑定源比较值。

目的比较值

目的比较值和源比较值之间进行比对,满足条件时即达到循环中断要求。

模块结果

该模块的模块结果介绍请见Group