主要内容

driving.connector.Connector类

包:driving.connector

接口连接外部工具到地面真相标签应用程序

描述

driving.connector.Connector类中创建自定义可视化或分析工具与信号之间的接口地面真相标签您只能使用视频和图像序列信号的连接器。

driving.connector.Connector类是一个处理类。

创建

连接器类继承的连接器接口称为客户端

客户可以:

  • 对象中加载的特定信号的每个帧更改事件都会同步一个外部工具地面真相标签.同步允许您通过应用程序的范围滑块和回放控件控制外部工具。

  • 控制当前时间在外部工具和相应的显示在应用程序。

  • 通过应用程序从外部工具导出自定义标记数据。

将外部工具连接到地面真相标签应用程序,按照这些步骤:

  1. 定义继承自driving.connector.Connector.您可以使用连接器类模板来定义类并实现自定义可视化或分析工具。在MATLAB中®命令提示符,输入:

    driving.connector.Connector.openTemplateInEditor
    按照模板中的步骤操作。

  2. 将文件保存到MATLAB路径下的任意文件夹中。或者,将文件保存到一个文件夹中,并使用目录函数。

属性

全部展开

信号的开始时间,指定为以秒为单位的实标量。

属性:

GetAccess
公共
SetAccess
私人

信号的结束时间,指定为以秒为单位的实标量。

属性:

GetAccess
公共
SetAccess
私人

应用程序中的时间间隔的开始,指定为以秒为单位的实标量。要设置开始时间,请使用应用程序中的开始标志间隔。

属性:

GetAccess
公共
SetAccess
私人

应用程序中当前显示的连接信号帧的时间,指定为以秒为单位的实标量。如果滑块位于两个时间戳之间,那么当前显示的帧就是位于前一个时间戳的帧。详情请参见用于标记的信号帧控制回放

属性:

GetAccess
公共
SetAccess
私人

应用程序中的时间间隔结束,指定为以秒为单位的实标量。要设置结束时间,请使用应用程序中的结束标志间隔。

属性:

GetAccess
公共
SetAccess
私人

连接信号的时间戳,指定为持续时间向量。这个信号一定是主信号。如果你改变主信号TimeVector属性更新到新的主信号的时间戳。

属性:

GetAccess
公共
SetAccess
私人

标记从外部工具导入的数据,指定为两列表。第一列包含连接信号的时间戳,第二列包含为相应时间戳指定的标签信息。

  • 第一列包含该信号的时间戳

  • 第二列包含为相应时间戳指定的标签信息。

属性:

GetAccess
公共
SetAccess
私人

标签的名称,指定为字符向量、字符串标量、字符向量的单元格数组或字符串数组。的第二列中指定的标签名称对应的这些名称必须是有效的MATLAB变量LabelData

属性:

GetAccess
公共
SetAccess
公共
依赖
真正的

标签的描述,指定为字符向量、字符串标量、字符向量的单元格数组或字符串数组。每个描述LabelDescription中指定的标签LabelName

属性:

GetAccess
公共
SetAccess
公共

方法

全部展开

例子

全部折叠

连接激光雷达显示工具到地面真相标签通过app和工具显示同步的激光雷达和视频数据。

指定要加载到应用程序中的视频信号的名称。

signalName =“01 _city_c2s_fcw_10s.mp4”

为激光雷达显示工具的函数句柄添加路径。

Path = fullfile(toolboxdir(“开车”),“drivingdemos”);目录路径)

将激光雷达显示器连接到应用程序。

groundTruthLabeler (signalName“ConnectorTargetHandle”, @LidarDisplay);

在应用程序加载视频和激光雷达显示工具后,删除函数句柄的路径。

rmpath(路径)

提示

  • 有关外部工具的示例,请参见此driving.connector.Connector类的实现。这个类实现了一个激光雷达可视化工具。您可以使用此代码作为创建自己的工具的起点。

    编辑LidarDisplay

  • 要保持外部工具与应用程序同步,请指定与应用程序中加载的信号具有相同帧速率的时间戳。如果该工具在两帧之间的时间戳中可视化数据,那么应用程序将显示前一帧的时间戳。详情请参见用于标记的信号帧控制回放

版本历史

在R2017a中引入

另请参阅

应用程序