主要内容

vision.labeler.loading.RosbagSource类

包:vision.labeler.loading
超类:vision.labeler.loading.MultiSignalSource

从rosbag源加载信号到地面真相标签应用程序

描述

vision.labeler.loading.RosbagSource类创建接口,用于将信号从rosbag文件加载到地面真相标签在app的“添加/移除信号”对话框中,当源类型设置为Rosbag,该类控制该对话框中的参数。

“添加/删除信号”对话框,“源类型”设置为“Rosbag”

要访问此对话框,请在应用程序中选择进口>添加信号

该类的默认实现从这些ROS消息类型加载信号:

  • sensor_msgs /形象

  • sensor_msgs / CompressedImage

  • sensor_msgs / PointCloud2

请注意

这门课要求ROS工具箱

vision.labeler.loading.RosbagSource类是一个处理类。

创建

中导出标签时地面真相标签应用程序会话,包含rosbag源,导出groundTruthMultisignal对象中存储该类的实例数据源财产。

要创建RosbagSource对象时,例如以编程方式创建groundTruthMultisignal对象时,使用vision.labeler.loading.RosbagSource函数(此处描述)。

描述

rosbagSource= vision.labeler.loading.RosbagSource创建一个RosbagSource对象用于从rosbag数据源加载信号。要指定加载源所需的数据源和参数,请使用loadSource方法。

属性

全部展开

该类加载的源类型的名称,指定为字符串标量。

属性:

GetAccess
公共
常数
真正的
NonCopyable
真正的

该类提供的功能的描述,指定为字符串标量。

属性:

GetAccess
公共
常数
真正的
NonCopyable
真正的

数据源的名称,指定为字符串标量。通常情况下,SourceName从其中加载信号的文件的名称。

属性:

GetAccess
公共
SetAccess
受保护的

从rosbag数据源加载信号的参数,指定为空结构。当您从rosbag加载图像或激光雷达信号时,不要指定信号时间戳或任何其他参数。的loadSource方法从rosbag读取这些参数。

属性:

GetAccess
公共
SetAccess
受保护的

可以从数据源加载的信号的名称,指定为字符串向量。

属性:

GetAccess
公共
SetAccess
受保护的

可以从数据源加载的信号类型,指定为的向量vision.labeler.loading.SignalType枚举。中列出的每个信号SignalName属性的对应位置的类型SignalType

属性:

GetAccess
公共
SetAccess
受保护的

的单元格数组指定的可从数据源加载的信号的时间戳持续时间向量。中列出的每个信号SignalName属性的相应位置具有时间戳时间戳

属性:

GetAccess
公共
SetAccess
受保护的

可从数据源读取的信号数,指定为非负整数。NumSignals等于SignalName财产。

属性:

GetAccess
公共
SetAccess
公共
依赖
真正的
NonCopyable
真正的

方法

全部展开

提示

  • 您可以将该类作为创建自定义数据源加载类的起点。要查看这个类的源代码,使用这个命令:

    编辑vision.labeler.loading.RosbagSource

版本历史

R2020a中引入