主要内容

vision.labeler.loading.PointCloudSequenceSourceclass

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

从点云序列来源信号加载到地面实况贴标签机应用

自从R2020a

描述

vision.labeler.loading.PointCloudSequenceSource类创建一个接口加载信号从点云序列数据的来源地面实况贴标签机应用。信号添加/删除对话框的应用程序,当源类型被设置为点云序列这类控制参数对话框。

添加/删除信号与源类型对话框设置为点云序列

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

默认实现这个类的加载点云序列组成的纤毛或厚度文件。

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

创建

当你从一个出口标签地面实况贴标签机应用程序会话包含点云序列来源、出口groundTruthMultisignal这个类的对象存储实例数据源财产。

创建一个PointCloudSequenceSource对象编程的方式,例如当以编程方式创建一个groundTruthMultisignal对象,使用vision.labeler.loading.PointCloudSequenceSource函数(这里描述)。

描述

例子

pcseqSource= vision.labeler.loading.PointCloudSequenceSource创建一个PointCloudSequenceSource对象从点云序列数据源加载信号。指定数据源和加载所需的参数来源,使用loadSource方法。

属性

全部展开

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

属性:

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

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

属性:

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

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

属性:

GetAccess
公共
SetAccess
受保护的

参数加载点云序列信号从一个数据源,指定为一个结构。

此表描述的必需和可选字段SourceParams结构。

描述 必需的或可选的
时间戳

时间戳的点云序列信号,指定为一个包含单个单元阵列持续时间向量的时间戳。

添加/删除信号对话框的应用程序,如果你设置时间戳参数从工作空间和阅读的时间戳MATLAB中的一个变量®工作区,那么SourceParams属性存储这些时间戳时间戳字段。

可选

如果你设置时间戳参数使用默认和使用的默认时间戳点云序列信号,然后结构不包括这个领域,SourceParams属性是空的,[]。对于点云序列信号,默认时间戳持续时间向量元素从0到有效的点云文件的数量- 1。单位是秒。

属性:

GetAccess
公共
SetAccess
受保护的

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

属性:

GetAccess
公共
SetAccess
受保护的

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

属性:

GetAccess
公共
SetAccess
受保护的

时间戳的信号可以从数据源,加载指定的单元阵列持续时间向量。每个信号中列出SignalName财产的时间戳在相应的位置时间戳

属性:

GetAccess
公共
SetAccess
受保护的

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

属性:

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

方法

全部展开

例子

全部折叠

指定一个文件夹的路径包含一个点云序列。

pcSeqFolder = fullfile (toolboxdir (“开车”),“drivingdata”,“lidarSequence”);

负荷序列对应的时间戳。

负载(fullfile (pcSeqFolder“timestamps.mat”));

创建一个源点云序列。加载文件夹路径和时间戳PointCloudSequenceSource对象。

sourceName = pcSeqFolder;sourceParams =结构;sourceParams。时间戳= timestamps; pcseqSource = vision.labeler.loading.PointCloudSequenceSource; loadSource(pcseqSource,sourceName,sourceParams);

读的第一帧序列。显示帧。

signalName = pcseqSource.SignalName;电脑= readFrame (pcseqSource signalName 1);图pcshow (pc)

图包含一个坐标轴对象。坐标轴对象包含一个散射类型的对象。

提示

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

    编辑vision.labeler.loading.PointCloudSequenceSource

版本历史

介绍了R2020a