主要内容

readNextMessage

读取下一个消息从Ibeo选择数据容器(IDC)文件

描述

例子

味精= readNextMessage (msgReader)读取下一条消息从消息中可用的选择ibeoMessageReader对象,msgReader。默认情况下,readNextMessage开始阅读第一个消息的选择和在连续调用读取后续消息,一直到最后一个可用的信息。重置阅读回到第一个消息,使用重置方法ibeoMessageReader对象。如果MessageType的属性msgReader“对象”在线,这个语法返回下一个对象的信息。

(味精,元数据)= readNextMessage (msgReader)返回与所选信息相关联的元数据。如果MessageType的属性msgReader“对象”不适用,那么这个语法。

(rawMsg,procMsg)= readNextMessage (msgReader)返回下一个在线对象检测信息,rawMsg位对象检测消息,procMsg在选择。要使用这个语法,MessageType的属性msgReader必须“对象”

(rawMsg,procMsg,rawMetadata,procMetadata)= readNextMessage (msgReader)返回相关的元数据,rawMsgprocMsg。使用这种语法MessageType的属性msgReader必须“对象”

(___)= readNextMessage (msgReader、“的DeviceID”的DeviceID)读取下一条消息从消息的选择,对应于指定的设备,的deviceID

例子

全部折叠

创建一个ibeoFileReader对象,ibeoReader,阅读消息头从IDC的数据文件。替换占位符的参数sample_data.idcIDC的文件的名称sample_data.idc工具箱提供的文件不是。

ibeoReader = ibeoFileReader (“sample_data.idc”)
ibeoReader = ibeoFileReader属性:文件名:“C: /文件/ MATLAB / ibeo_data / sample_data。idc”开始时间:15 - 3月- 2020 11:21:04.999434999 EndTime: 15 - 3月- 2020 11:25:35.030095000持续时间:00:04:30 FileSummary:可以53公司[0 x1002] [0 x2205]对象里扫描53 106公司[0 x2281]形象53公司[0 x2403] vehicleState 53公司[0 x2808] measurementList 53公司[0 x2821] pointCloudPlane 53公司[0 x7510]支持53公司[0 x6120] [0 x6970]里不支持的53万博1manbetx

创建一个ibeoMessageReader对象,imgReader,阅读所有图片2分钟,通过使用选择用适当的消息类型和时间范围值函数。

timeRange =[0分钟(2)];imgReader =选择(ibeoReader,“图像”,timeRange);

可视化信息数据通过阅读消息一次视频播放器对象。首先,创建一个vision.VideoPlayer对象。然后,使用hasNextMessage函数检查是否imgReader包含一个消息后。如果是这样,使用readNextMessage函数的图像解读工作区。

放像机= vision.VideoPlayer;hasNextMessage (imgReader) img = readNextMessage (imgReader);步骤(放像机、img);结束释放(放像机);

重置ibeoMessageReader对象,imgReader选择第一个消息使用重置函数。

重置(imgReader);

输入参数

全部折叠

信息的读者,作为一个指定ibeoMessageReader对象。

输出参数

全部折叠

消息从IDC读取文件,返回为一个结构,pointCloud或数组,由MessageType财产的msgReader。有关更多信息,请参见Ibeo消息的数据结构和元数据

返回的消息,元数据结构。每个领域的结构决定的MessageType的属性msgReader。有关更多信息,请参见Ibeo消息的数据结构和元数据

网络对象检测信息,作为一个数组返回的结构。返回这个论点,MessageType的属性msgReader必须“对象”。有关更多信息,请参见Ibeo消息的数据结构和元数据

位对象检测信息,作为一个数组返回的结构。返回这个论点,MessageType的属性msgReader必须“对象”。有关更多信息,请参见Ibeo消息的数据结构和元数据

元数据的网络对象检测信息,作为一个结构返回。返回这个论点,MessageType的属性msgReader必须“对象”。有关更多信息,请参见Ibeo消息的数据结构和元数据

元数据位对象的检测信息,procMsg,作为一个结构返回。返回这个论点,MessageType财产的msgReader必须“对象”。有关更多信息,请参见Ibeo消息的数据结构和元数据

更多关于

全部折叠

Ibeo消息的数据结构和元数据

下面的函数调用说明使用readNextMessage函数来读取一个消息从IDC及其相关的元数据文件使用ibeoMessageReader对象。

  • (味精、元数据)= readNextMessage (msgReader)

  • [rawMsg, procMsg rawMetadata procMetadata] = readNextMessage (msgReader)

这个表强调消息的格式和数据结构和元数据返回的这个函数,基于消息的类型ibeoMessageReader对象。

消息类型 消息格式(味精、rawMsg、procMsg) 元数据格式(元数据、rawMetadata procMetadata)
扫描

pointCloud

ScanMetaDataStruct

PointCloudPlane

pointCloud

PointCloudPlaneMetaDataStruct

图像

H——- - - - - -W3组,HW图像的高度和宽度。

ImageMetaDataStruct对象

对象

网上对象和后续处理对象有相同的结构。

1结构数组ObjectStruct,对象检测的数量吗

ObjectMetaDataStruct

VehicleState

VehicleStateStruct

VehicleStateMetaDataStruct

MeasurementList

1结构数组MeasurementStruct,是测量的数量吗

MeasurementMetaDataStruct

可以

CANStruct

CANMetaDataStruct

版本历史

介绍了R2021a