SerializationExtension#

用于序列化消息的扩展。

  • UUID: bc573c2f-89b3-d4b0-8061-2da8b11fe79a

  • 版本: 2.6.0

  • 作者: NVIDIA

  • 许可证: LICENSE

接口#

nvidia::gxf::ComponentSerializer#

用于序列化组件的接口。

  • 组件 ID: 8c76a828-2177-1484-f841-d39c3fa47613

  • 基本类型: nvidia::gxf::Component

  • 定义在: gxf/serialization/component_serializer.hpp

组件#

nvidia::gxf::EntityRecorder#

序列化传入消息并将它们写入文件。

  • 组件 ID: 9d5955c7-8fda-22c7-f18f-ea5e2d195be9

  • 基本类型: nvidia::gxf::Codelet

参数#

receiver

要记录的接收器通道。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::gxf::Receiver


entity_serializer

用于序列化实体的序列化器。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::gxf::EntitySerializer


directory

用于存储文件的目录路径。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_STRING


basename

用户指定的文件名,不带扩展名。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


flush_on_tick

如果为 true,则在每次 tick 时刷新输出缓冲区。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_BOOL

nvidia::gxf::EntityReplayer#

从文件反序列化并发布消息。

  • 组件 ID: fe827c12-d360-c63c-8094-32b9244d83b6

  • 基本类型: nvidia::gxf::Codelet

参数#

transmitter

用于重放实体的发射器通道。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::gxf::Transmitter


entity_serializer

用于序列化实体的序列化器。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::gxf::EntitySerializer


directory

用于存储文件的目录路径。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_STRING


batch_size

一次 tick 读取和发布的实体数量。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_UINT64


ignore_corrupted_entities

如果实体无法反序列化,则默认情况下会忽略;否则会生成失败。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_BOOL

nvidia::gxf::StdComponentSerializer#

用于 Timestamp 和 Tensor 组件的序列化器。

  • 组件 ID: c0e6b36c-39ac-50ac-ce8d-702e18d8bff7

  • 基本类型: nvidia::gxf::ComponentSerializer

参数#

allocator

用于张量组件的内存分配器。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::gxf::Allocator