多模型包
功能介绍
使用多模型包对输入图像进行推理。多模型包可集成多个子模型(如图像分类、目标检测、缺陷分割等),并按预设的串联、并联或串并联的组合逻辑协同执行,最终输出各子模型结果及整体验证状态。
适用于复杂的质检场景,有效减少工程数量,避免模型重复配置,提高模型使用与现场维护效率。
输入与输出
在“深度学习模型包推理”步骤中导入该模型包后,将显示以下输入与输出端口。
输出
| 输出端口 | 数据类型 | 说明 |
|---|---|---|
综合验证结果 |
Bool |
多个模型推理结果的综合验证结果,验证通过时输出True,不通过时输出False。 |
图像分类 |
DLResult/Classification |
模型包推理结果。 |
快速定位 |
DLResult/FastLocating |
模型包推理结果。 |
文本检测 |
DLResult/TextDetection |
模型包推理结果。 |
非监督分割 |
DLResult/UnsupervisedSegmentation |
模型包推理结果。 |
缺陷分割 |
DLResult/DefectSegmentation |
模型包推理结果。 |
目标检测 |
DLResult/ObjectDetection |
模型包推理结果。 |
示例分割 |
DLResult/InstanceSegmentation |
模型包推理结果。 |
文本识别 |
DLResult/TextRecognition |
模型包推理结果。 |
参数说明
当导入多模型包时,该步骤需调节以下参数。
模型包设置
| 参数 | 解释 |
|---|---|
模型包管理工具 |
参数解释:该参数用于打开深度学习模型包管理工具,导入深度学习模型包。模型包文件是 Mech-DLK 导出的 “.dlkpack”文件。 调节说明:深度学习模型包管理工具的使用方法可参考 深度学习模型包管理工具 。 |
模型包名称 |
参数解释:导入深度学习模型包后,该参数用于为该步骤选择已导入的模型包。 调节说明:使用深度学习模型包管理工具导入深度学习模型后,在该处的下拉列表中选择对应的模型包名称。 |
切换模型包后释放原模型包 |
参数解释:控制切换模型包时是否立即释放原模型包所占用的资源。 默认值:勾选。 调节说明:勾选后,当步骤切换到其他模型包时,系统将立即释放原模型包资源,即使该模型包仍被其他步骤使用。未勾选时,仅当原模型包不再被任何步骤使用时,系统才会自动释放其资源。 |
模型包类型 |
参数解释:选择模型包名称后,将自动填充模型包类型。 |
GPU ID |
参数解释:该参数用于指定用于模型包推理的 GPU 设备 ID。 调节说明:选择模型包名称后,需在该参数下拉栏中选择用于模型包推理的 GPU 设备 ID。 |
预处理
| 参数 | 解释 | ||||
|---|---|---|---|---|---|
ROI 文件 |
参数解释:该参数用于设置或修改输入图像的 ROI。 调节说明:在初始状态下时,已存在默认的 ROI 设置。如需修改 ROI 设置,可单击ROI 文件。然后在弹出的设置目标区域窗口中 设置 ROI ,并填写 ROI 名称。
|
后处理
| 参数 | 解释 |
|---|---|
推理配置 |
参数解释:用于对多模型包推理时的相关参数进行配置,单击打开编辑器可打开推理配置窗口。 调节说明:相关参数说明见推理配置工具。 |
类别显示方式 |
参数解释:选择在输出结果中按名称或索引显示类别。 |
可视化设置
| 参数 | 解释 |
|---|---|
可视化检测结果 |
参数解释:开启后,将在图像上显示检测结果。 默认值:关闭。 调节建议:根据实际需求设置该参数。 |
可视化结果的方式 |
参数解释:该参数用于指定可视化输出结果中物体的可视化方式。 默认值:显示每个实例 值列表:显示每个实例、按类别显示实例、显示实例中心点 调节建议:根据实际需求设置该参数。具体效果见调节示例 。 |
使用自定义字体大小 |
参数解释:该参数用于决定是否对可视化输出结果中的文本字体大小实现自定义。勾选该参数后,需设置字体大小(0~10)。 默认值:关闭。 调节建议:根据实际需求设置该参数。 |
字体大小(0~10) |
参数解释:该参数用于设置可视化输出结果中的文本字体大小。 默认值:3.0 调节建议:根据实际需求设置该参数。 |


