时序自动化算法
计算机视觉工具箱™、激光雷达工具箱™和自动驾驶工具箱™中的标记应用程序使您能够创建和导入自定义自动化算法来自动标记数据。自动化算法可以是时间无关的,也可以是时间相关的。
时间无关(非时间)算法可以在每个时间戳(或图像)上独立操作。例如,一个检测算法,例如内置的人检测器,是一个时间无关的算法。
与时间相关的(时态)算法依赖于执行的时间戳。例如,一种跟踪算法,如时态内置的Point Tracker,使用来自以前时间戳的跟踪来跟踪当前时间戳中的对象。
的图片标志App只支持非时序算法。的贴标签机视频,激光雷达贴标签机(激光雷达工具箱),地面真相标签(自动驾驶工具箱)应用程序支持非时间算法和时间算法。
创建时序自动化算法
若要创建与标签应用程序一起使用的时序自动化算法,请在应用程序工具条上选择选择算法>添加算法>创建新算法.打开一个类模板,允许您定义算法。默认情况下,该类继承自vision.labeler.AutomationAlgorithm
而且vision.labeler.mixin.Temporal
类,如模板的类定义所示:
classdefMyCustomAlgorithm < vision. labler . automationalgorithm && vision. labler .mix . temporal
基于时间的算法必须从这两个类继承。从临时mixin类继承使您能够访问属性,例如开始时间
,CurrentTime
而且EndTime
设计基于时间的算法。有关启用时态属性的详细信息,请参见vision.labeler.mixin.Temporal
类参考页。有关定义自定义自动化算法的详细信息,请参见vision.labeler.AutomationAlgorithm
类参考页。
创建算法后,按照类模板中的说明将算法保存在何处。
运行时序自动化算法
要从标记中运行临时算法,首先刷新算法列表。在应用程序工具条上,选择选择算法>刷新列表.然后,重新打开选择算法列出,选择您的算法,并在您的数据上运行它,就像运行任何内置的自动化算法一样。
对于时态算法,您可以额外配置自动化的方向。点击配置自动化.默认情况下,自动化算法从时间间隔的开始到结束应用标签。若要更改算法的方向和开始时间,请选择本表中所示的选项之一。
自动化方向 | 从下面运行自动化 | 例子 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|