管理算法模块
本文介绍如何在 Mech-DLK 中管理算法模块,包括添加、重命名、复制、移动、导入/导出、限制导出及删除算法模块。
添加算法模块
为新工程添加单个算法模块
新建空白工程后,在软件界面右上角的模块栏会自动创建一个输入模块。可通过以下方式在输入模块下添加新算法模块:
-
选中输入模块,单击+按钮。
-
在弹出的添加模块窗口,选择需要的算法模块。
-
单击确定。
添加树状算法模块
树状算法模块是指在单个工程内对多个算法模块进行串并联组合,以应对多种业务需求并存的复杂应用场景。详细信息,请参照树状算法模块介绍。
可通过以下方法进行组合:
-
在软件界面右上角的模块栏,选中待组合的模块:
-
若想为某一模块添加串联的子模块,选中该模块。
-
若想为某一模块添加并联的同级模块,选中该模块的父模块。
-
-
单击+按钮。
-
在弹出的添加模块窗口,选择需要的算法模块。
-
单击确定。
示例说明:
-
在图像分类模块后串联一个目标检测模块:
-
添加一个实例分割模块,使其与目标检测模块并联:
|
在树状算法模块中,模块之间的串联与并联存在如下限制:
|
重命名算法模块
若需自定义模块名称,可通过以下方式为模块重命名:
-
在软件界面右上角的模块栏,选中需重命名的模块,在右键菜单中单击重命名。
-
在重命名弹窗中,输入修改后的模块名称,单击确定。
|
模块名称最长不超过32个字符,不支持包含特殊字符,且不支持与已有名称重复。 |
复制和移动算法模块
-
若需在同一层级(并联结构)快速创建多个功能相同或配置相似的模块时,可通过以下方式复制模块到同级:
在软件界面右上角的模块栏,选中目标模块,在右键菜单中单击复制到同级。
-
若需调整并联模块的显示顺序,可通过以下方式移动模块:
在软件界面右上角的模块栏,选中目标模块,在右键菜单中单击移动。
支持根据模块当前位置执行左移、右移、移至最左或移至最右操作。
-
若需调整非输入模块之间的父子连接结构,可通过以下方式移动模块:
在软件界面右上角的模块栏,选中目标模块,拖动该模块至目标父模块位置,当两模块重叠时即可完成连接。
移动模块后,在从上一模块导入窗口中设置的参数配置将被清除。
导入和导出算法模块
-
若需导入模块,可通过以下方式操作:
-
在软件界面右上角的模块栏,选中目标模块,在右键菜单中单击导入模块。
-
在弹出的对话框中,单击确定。
-
选择要导入的模块文件,单击打开。
-
-
若需导出模块,可通过以下方式操作:
-
在软件界面右上角的模块栏,选中目标模块,在右键菜单中单击导出模块。
-
选择模块的导出路径,设置文件名,单击保存。
-
|
限制导出算法模块
若需在导出全部模型时排除某个模块及其子模块的模型,可使用限制导出功能。被设置为限制导出的模块及其子模块的模型不会随全部模型一起导出。如需导出该模块模型,请单独导出。
-
可通过以下方式限制模块导出:
-
在软件界面右上角的模块栏,选中需限制导出的模块,在右键菜单中单击限制导出。
-
当模块上出现锁定图标
时,表示限制导出成功。
-
-
可通过以下方式取消限制:
-
在软件界面右上角的模块栏,选中需取消限制的模块,在右键菜单中单击取消限制。
-
当模块上不再显示锁定图标
时,表示取消成功。
-
|
删除算法模块
若需删除模块,可通过以下方式操作:
-
在软件界面右上角的模块栏,选中需删除的模块,在右键菜单中单击删除。
-
在弹出的对话框中,单击确定。
|
删除模块将删除其所有图像、类别、标签、模型和子模块。删除后无法恢复,请谨慎操作。 |
查看模块详细信息
若需查看模块详细信息,可通过以下方式操作:
-
在软件界面右上角的模块栏,点击详细信息。
-
在详细信息窗口,可查看模块信息、验证结果数量统计和耗时统计。验证完成后,验证时间将显示在模块左下角。