主要内容

Vision.Labeler.Loading.PointCloudSequenceSource类

包:vision.labeler.loading
超类:Vision.Labeler.Loading.MultiSignAlsource.

将信号从点云序列源从点云序列源加载到地面真实贴标程序应用程序中

描述

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

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

此类加载Point云序列的默认实现由PCD或PLY文件组成。

vision.labeler.loading.PointCloudSequenceSource班级是A.处理类。

创建

导出标签时地面实况贴标签机包含点云序列源,导出的应用程序会话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 (“开车”),'divertdata','lidarsequence');

加载对应于序列的时间戳。

load(fullfile(pcseqfolder,“timestamps.mat”));

创建点云序列源。将文件夹路径和时间戳加载到PointCloudSequenceSource目的。

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

在序列中读取第一帧。显示框架。

signalname = pcseqsource.signalname;PC = ReadFrame(PCSeqsource,SignalName,1);图pcshow(PC)

图包含轴。轴包含类型散射的对象。

尖端

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

    编辑vision.labeler.loading.PointCloudSequenceSource

介绍了R2020a