driving.connector.Connector类
包:driving.connector
接口连接外部工具到地面真相标签应用程序
描述
的driving.connector.Connector
类中创建自定义可视化或分析工具与信号之间的接口地面真相标签您只能使用视频和图像序列信号的连接器。
的driving.connector.Connector
类是一个处理
类。
创建
的连接器
类继承的连接器
接口称为客户端.
客户可以:
对象中加载的特定信号的每个帧更改事件都会同步一个外部工具地面真相标签.同步允许您通过应用程序的范围滑块和回放控件控制外部工具。
控制当前时间在外部工具和相应的显示在应用程序。
通过应用程序从外部工具导出自定义标记数据。
将外部工具连接到地面真相标签应用程序,按照这些步骤:
定义继承自
driving.connector.Connector
.您可以使用连接器
类模板来定义类并实现自定义可视化或分析工具。在MATLAB中®命令提示符,输入:driving.connector.Connector.openTemplateInEditor
将文件保存到MATLAB路径下的任意文件夹中。或者,将文件保存到一个文件夹中,并使用
目录
函数。
属性
VideoStartTime
- - - - - -信号起始时间
实标量(秒)
信号的开始时间,指定为以秒为单位的实标量。
属性:
GetAccess |
公共
|
SetAccess |
私人
|
VideoEndTime
- - - - - -信号结束时间
实标量(秒)
信号的结束时间,指定为以秒为单位的实标量。
属性:
GetAccess |
公共
|
SetAccess |
私人
|
开始时间
- - - - - -开始的时间间隔在应用程序
实标量(秒)
应用程序中的时间间隔的开始,指定为以秒为单位的实标量。要设置开始时间,请使用应用程序中的开始标志间隔。
属性:
GetAccess |
公共
|
SetAccess |
私人
|
CurrentTime
- - - - - -当前显示在应用程序中的帧时间
实标量(秒)
应用程序中当前显示的连接信号帧的时间,指定为以秒为单位的实标量。如果滑块位于两个时间戳之间,那么当前显示的帧就是位于前一个时间戳的帧。详情请参见用于标记的信号帧控制回放.
属性:
GetAccess |
公共
|
SetAccess |
私人
|
EndTime
- - - - - -应用程序中的时间间隔结束
实标量(秒)
应用程序中的时间间隔结束,指定为以秒为单位的实标量。要设置结束时间,请使用应用程序中的结束标志间隔。
属性:
GetAccess |
公共
|
SetAccess |
私人
|
TimeVector
- - - - - -连接信号的时间戳
持续时间
向量
连接信号的时间戳,指定为持续时间
向量。这个信号一定是主信号。如果你改变主信号TimeVector
属性更新到新的主信号的时间戳。
属性:
GetAccess |
公共
|
SetAccess |
私人
|
LabelData
- - - - - -从外部工具导入的标签数据
两列的表
标记从外部工具导入的数据,指定为两列表。第一列包含连接信号的时间戳,第二列包含为相应时间戳指定的标签信息。
第一列包含该信号的时间戳
第二列包含为相应时间戳指定的标签信息。
属性:
GetAccess |
公共
|
SetAccess |
私人
|
LabelName
- - - - - -标签名称
特征向量|字符串标量|字符向量的单元格数组|字符串数组
标签的名称,指定为字符向量、字符串标量、字符向量的单元格数组或字符串数组。的第二列中指定的标签名称对应的这些名称必须是有效的MATLAB变量LabelData
.
属性:
GetAccess |
公共
|
SetAccess |
公共
|
依赖 |
真正的
|
LabelDescription
- - - - - -标签说明
' '
(默认)|特征向量|字符串标量|字符向量的单元格数组|字符串数组
标签的描述,指定为字符向量、字符串标量、字符向量的单元格数组或字符串数组。每个描述LabelDescription
中指定的标签LabelName
.
属性:
GetAccess |
公共
|
SetAccess |
公共
|
方法
公共方法
frameChangeListener |
更新外部工具时,新的框架显示在地面真相标签应用程序 |
labelDefinitionLoadListener |
更新地面真相标签应用程序中的新标签定义的外部工具 |
labelLoadListener |
更新地面真相标签应用程序中的新标签数据的外部工具 |
addLabelData |
添加当前自定义标签数据 |
queryLabelData |
查询当前自定义标签数据 |
updateLabelerCurrentTime |
更新当前时间在地面真相标签应用程序 |
关闭 |
关闭连接到地面真相标签应用程序的外部工具 |
断开连接 |
从地面真相标签应用程序断开外部工具 |
dataSourceChangeListener |
更新外部工具时,连接信号被加载到地面真相标签应用程序 |
例子
连接激光雷达显示器到地面真相标签
连接激光雷达显示工具到地面真相标签通过app和工具显示同步的激光雷达和视频数据。
指定要加载到应用程序中的视频信号的名称。
signalName =“01 _city_c2s_fcw_10s.mp4”;
为激光雷达显示工具的函数句柄添加路径。
Path = fullfile(toolboxdir(“开车”),“drivingdemos”);目录路径)
将激光雷达显示器连接到应用程序。
groundTruthLabeler (signalName“ConnectorTargetHandle”, @LidarDisplay);
在应用程序加载视频和激光雷达显示工具后,删除函数句柄的路径。
rmpath(路径)
提示
有关外部工具的示例,请参见此
driving.connector.Connector
类的实现。这个类实现了一个激光雷达可视化工具。您可以使用此代码作为创建自己的工具的起点。编辑LidarDisplay
要保持外部工具与应用程序同步,请指定与应用程序中加载的信号具有相同帧速率的时间戳。如果该工具在两帧之间的时间戳中可视化数据,那么应用程序将显示前一帧的时间戳。详情请参见用于标记的信号帧控制回放.
版本历史
在R2017a中引入
Beispiel offnen
Sie haben eine geänderte版本dieses Beispiels。Möchten Sie dieses Beispiel mit Ihren Änderungen öffnen?
MATLAB-Befehl
你的身体和身体之间的联系MATLAB-Befehl
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus。web浏览器unterstützen keine MATLAB-Befehle。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。