主要内容

地面实况贴标签机

为自动驾驶应用标注地面真相数据

描述

这个地面实况贴标签机该应用程序允许您在多个视频、图像序列或激光雷达点云中标记地面实况数据。

使用该应用程序,您可以:

  • 同时对表示同一场景的多个时间重叠信号进行标记。

  • 定义矩形感兴趣区域(ROI)标签、多段线ROI标签、像素ROI标签、用于激光雷达标签的长方体ROI标签以及场景标签定义。使用这些标签以交互方式标记地面实况数据。

  • 使用投影视图可同时在俯视图、前视图和侧视图中查看标签的选项。

  • 使用内置的检测或跟踪算法来标记地面真实数据。

  • 写,导入,并使用自定义自动化算法自动标记地面真值数据。

  • 使用可视化摘要评估标签自动化算法的性能。

  • 导出地面真值标签为groundTruthMultisignal对象。您可以使用此对象进行系统验证或训练对象检测器或语义分割网络。

  • 显示时间同步信号,如CAN总线数据,通过使用driving.connector.ConnectorAPI。

要了解有关此应用的更多信息,请参阅开始使用Ground Truth标签

打开地面真相标签应用程序

  • MATLAB®将来发布:应用程序选项卡,在下面汽车,单击应用程序图标。

  • MATLAB命令提示符:输入groundTruthLabeler

程序化使用

全部展开

groundTruthLabeler打开一个新的会话的应用程序,使您能够标签地面真相数据。

groundTruthLabeler(视频文件名)打开应用程序并加载输入视频。视频文件必须具有支持的扩展名万博1manbetx录像机

例子:groundTruthLabeler(“caltech_cordova1.avi”)

地面标记器(imageSeqFolder)打开应用程序并从输入文件夹加载图像序列图像序列是一组类似于视频的有序图像。

ImageSeq文件夹必须是指定包含图像文件的文件夹的字符串标量或字符向量。所支持的扩展名万博1manbetximformats的返回顺序加载迪尔作用

groundTruthLabeler (imageSeqFolder、时间戳)打开应用程序并加载一系列具有相应时间戳的图像。时间戳必须是一个期间与序列中图像数量相同长度的向量。

例如,将一系列道路图像及其相应的时间戳加载到应用程序中。

imageDir = fullfile (toolboxdir (“驾驶”),“drivingdata”,“roadSequence”); 加载(完整文件)(imageDir,'时间戳.垫') groundTruthLabeler (imageDir、时间戳)

地滚球打标机(___,“连接器argethandle”,连接器)打开应用程序并加载这两个组件:

  • 视频或图像序列信号,取决于指定的输入参数组合

  • 与指定信号时间同步的外部分析或可视化工具

这个连接器输入是一个driving.connector.Connector实现外部工具的类。

例如,此语法使用视频信号和同步激光雷达可视化工具打开应用程序。

地滚球打标机(“01 _city_c2s_fcw_10s.mp4”,“连接器argethandle”, @LidarDisplay);

当你有一个外部工具连接到应用程序中的信号时,考虑以下提示。

  • 如果您删除连接到工具的信号,应用程序将断开工具的连接并关闭它。

  • 连接到工具的信号必须是主要的信号,即时间戳用于应用程序底部播放控件的信号。如果更改主信号,应用程序将断开并关闭工具。

  • 如果您启动一个新的应用程序会话,应用程序将断开该工具并关闭它。

groundTruthLabeler (sessionFile)打开应用程序并加载已保存的应用程序会话,无柄这个无柄输入包含路径和文件名。垫子锉无柄指向包含已保存会话的。

groundTruthLabeler (gTruth)打开应用程序并加载事实真相地面实况对象数据源必须是图像序列、视频或自定义数据源。

限制

  • 激光雷达信号不支持直线或像素ROI标签。万博1manbetx

  • 像素ROI标签不支持子标签或属性。万博1manbetx

  • 长方体ROI标签不支持子标签。万博1manbetx

  • “标签摘要”窗口不支持子标签或属性万博1manbetx

更多关于

全部展开

提示

  • 为了避免用新的标签重新标记基础真理,在标记基础真理之前,组织你想要使用的标签方案。

  • 您可以在相同类型的信号之间复制和粘贴标签。

算法

全部展开

您可以使用标签自动算法加快应用程序中的标签速度。要创建自己的标签自动化算法以在应用程序中使用,请参阅创建标签的自动化算法.你也可以通过以下步骤使用其中一个内置算法:

  1. 导入要标记的数据,并创建至少一个标记定义。

  2. 在应用程序工具条上,单击选择算法并选择一个内置的自动化算法。

  3. 如果需要导入多个信号,请单击选择信号然后,在“选择信号”窗口中,选择一个或多个要自动执行的信号。单击好吧

  4. 点击自动化,然后按照自动化窗口右窗格中的自动化说明操作。

兼容性的考虑

全部展开

未来版本中的行为更改

R2017a中引入