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