SerializationExtension
用于序列化消息的扩展。
UUID:
bc573c2f-89b3-d4b0-8061-2da8b11fe79a
版本:
2.0.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
serializers
用于序列化实体的组件序列化器列表。
标志:
GXF_PARAMETER_FLAGS_NONE
类型:
GXF_PARAMETER_TYPE_CUSTOM
自定义类型:
std::vector<nvidia::gxf::Handle<nvidia::gxf::ComponentSerializer>>
directory
用于存储文件的目录路径。
标志:
GXF_PARAMETER_FLAGS_NONE
类型:
GXF_PARAMETER_TYPE_STRING
basename
用户指定的文件名,不带扩展名。
标志:
GXF_PARAMETER_FLAGS_OPTIONAL
类型:
GXF_PARAMETER_TYPE_STRING
flush_on_tick
如果为 true,则在每个时钟周期刷新输出缓冲区。
标志:
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
serializers
用于序列化实体的组件序列化器列表。
标志:
GXF_PARAMETER_FLAGS_NONE
类型:
GXF_PARAMETER_TYPE_CUSTOM
自定义类型:
std::vector<nvidia::gxf::Handle<nvidia::gxf::ComponentSerializer>>
directory
用于存储文件的目录路径。
标志:
GXF_PARAMETER_FLAGS_NONE
类型:
GXF_PARAMETER_TYPE_STRING
batch_size
在一个时钟周期内读取和发布的实体数量。
标志:
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