NvDsCloudMsgExt#

用于云消息传递的组件

  • UUID: d16b1366-dba2-47f6-95fc-b09b39f885de

  • 版本: 1.6.0

  • 作者: NVIDIA

  • 许可证: 专有

组件#

nvidia::deepstream::NvDsMessage#

云消息的数据组件。包含消息的主题和包含消息内容的缓冲区。

  • 组件 ID: 45d73bc1-7ffb-43af-b11f-c3202fde0902

  • 基本类型

  • 定义于: nvdscloudmsg/nvds_message.hpp

nvidia::deepstream::NvDsMsgRelayTransmitter#

用于将消息有效负载传输到接收器组件的辅助组件。此组件不生成任何消息。消息生产者组件使用此组件的方法将消息中继到消费者组件。

  • 组件 ID: 68568563-6464-41f6-912e-d25038a2c299

  • 基本类型: nvidia::deepstream::INvDsComponent

  • 定义于: nvdscloudmsg/nvds_msg_relay_transmitter.hpp

nvidia::deepstream::NvDsMsgRelayReceiver#

用于从发射器组件接收消息有效负载的辅助组件。此组件不处理消息。消息消费者组件使用此组件的方法来实现并在收到消息时设置回调。

  • 组件 ID: 5c6861a2-706e-4311-b4e6-936846415ba3

  • 基本类型: nvidia::deepstream::INvDsComponent

  • 定义于: nvdscloudmsg/nvds_msg_relay_receiver.hpp

nvidia::deepstream::NvDsMsgBrokerC2DReceiver#

通过消息代理从云接收消息,用于用户配置的主题,使用实现 DeepStream 消息接口 NvDsMsgApi 的协议库。请参阅 消息接口

  • 组件 ID: 88ff8361-8045-4457-b257-5f19db143409

  • 基本类型: nvidia::deepstream::INvDsComponent

参数#

cfg-file

要传递给消息协议适配器的配置文件的路径。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


conn-str

后端消息代理服务器的连接字符串 (例如 foo.bar.com;80;dsapp1)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


debug

调试标志,用于将消息内容打印为字符串。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


proto-lib

实现 NvDsMsgAPI 接口的消息协议适配器库的路径。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_FILE


topics

组件应订阅的主题列表。指定为以分号分隔的字符串列表,例如 topic1;topic2;topic3。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


tx

用于将消息推送到其他组件的辅助组件 NvDsMsgRelayTransmitter 的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsMsgRelayTransmitter

nvidia::deepstream::NvDsMsgBrokerD2CTransmitter#

使用实现 DeepStream 消息接口 NvDsMsgApi 的协议库,通过消息代理将消息发送到云。请参阅 消息接口

  • 组件 ID: 585ad84e-b5af-4997-b3b3-d2e10d50a2b8

  • 基本类型: nvidia::deepstream::INvDsComponent

参数#

cfg-file

要传递给消息协议适配器的配置文件的路径。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


conn-str

后端消息代理服务器的连接字符串 (例如 foo.bar.com;80;dsapp1)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


debug

调试标志,用于将消息内容打印为字符串。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


proto-lib

实现 NvDsMsgAPI 接口的消息协议适配器库的路径。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_FILE


rx

用于获取其他组件推送的消息的辅助组件 NvDsMsgRelayReceiver 的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsMsgRelayReceiver

nvidia::deepstream::NvDsMsgRelay#

用于连接 NvDsMsgRelayTransmitterNvDsMsgRelayReceiver 组件的组件。

  • 组件 ID: 5a1ea6d3-20f6-4c4a-b480-1a26bd89ef60

  • 基本类型: nvidia::deepstream::INvDsConnection

参数#

source

将传输消息的 NvDsMsgRelayTransmitter 组件的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsMsgRelayTransmitter


target

将传输消息的 NvDsMsgRelayReceiver 组件的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsMsgRelayReceiver

nvidia::deepstream::NvDsMsgBroker#

将有效负载元数据发送到远程服务器。请参阅 nvmsgbroker 插件

  • 组件 ID: 9e7c325b-7368-39d4-ae5c-b9c245e1342c

  • 基本类型: nvidia::deepstream::INvDsElement

参数#

async

异步进入 PAUSED 状态。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


blocksize

每个缓冲区要拉取的字节大小 (0 = 默认值)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 4096


comp-id

默认情况下,此元素对所有 NvDsPayload 类型元数据进行操作。它可以通过此组件 ID 限制为特定的 NvDsPayload 元数据。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


config

带有绝对路径的配置文件的名称。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


conn-str

后端服务器的连接字符串 (例如 foo.bar.com;80;dsapp1)。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_STRING


enable-last-sample

启用 last-sample 属性。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


in

指向 nvidia::deepstream::NvDsStaticInput 组件的句柄。支持任何格式。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticInput


max-bitrate

要渲染的最大比特率 (0 = 禁用)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


max-lateness

缓冲区可以延迟的最大纳秒数,超过此时间将被丢弃 (-1 无限制)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: -1


new-api

使用新的 libnvds_msgbroker API。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


proto-lib

带有绝对路径的协议适配器库的名称。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_FILE


qos

向上游生成服务质量事件。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


render-delay

sink 的额外渲染延迟 (纳秒)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


sync

在时钟上同步。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


throttle-time

渲染缓冲区之间保持的时间 (0 = 禁用)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


topic

消息主题的名称。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING

  • 默认值


ts-offset

时间戳偏移量 (纳秒)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0

nvidia::deepstream::NvDsMsgConverter#

将缓冲区元数据转换为模式或有效负载元数据。请参阅 nvmsgconv 插件

  • 组件 ID: 3e9033bc-e428-3358-bbb6-3455b2a492e8

  • 基本类型: nvidia::deepstream::INvDsElement

参数#

comp-id

默认情况下,此元素对所有 NvDsEventMsgMeta 进行操作。它可以通过此组件 ID 限制为特定的 NvDsEventMsgMeta 元数据。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


config

带有绝对路径的配置文件的名称。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


debug-payload-dir

用于调试的转储有效负载的目录的绝对路径。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


frame-interval

生成有效负载的帧间隔

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 30


in

指向 nvidia::deepstream::NvDsStaticInput 组件的句柄。支持任何格式。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticInput


msg2p-lib

带有绝对路径的有效负载生成库的名称。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


msg2p-newapi

使用新的 API,该 API 支持使用 NvDsFrameMeta 发布多个有效负载

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


multiple-payloads

使用支持从转换器库接收多个有效负载的 API。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


out

指向 nvidia::deepstream::NvDsStaticOutput 组件的句柄。支持任何格式。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticOutput


payload-type

要生成的有效负载的类型。

有效值

0: PAYLOAD_DEEPSTREAM

1: PAYLOAD_DEEPSTREAM_MINIMAL

256: PAYLOAD_RESERVED

257: PAYLOAD_CUSTOM

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0

nvidia::deepstream::NvDsMsgConvBroker#

DeepStreamSDK 消息代理 Sink Bin。内部 Pipeline: queue->nvmsgconv->nvmsgbroker

  • 组件 ID: 76975c14-1e84-325f-867c-4a291ce310c1

  • 基本类型: nvidia::deepstream::INvDsElement

参数#

debug-payload-dir

用于调试的转储有效负载的目录的绝对路径。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


disable-msgconv

在时钟上同步。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


in

指向 nvidia::deepstream::NvDsStaticInput 组件的句柄。支持任何格式。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticInput


msg-broker-comp-id

默认情况下,此元素对所有 NvDsPayload 元数据进行操作。它可以通过此组件 ID 限制为特定的 NvDsPayload 元数据。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


msg-broker-config

带有绝对路径的配置文件的名称。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


msg-broker-conn-str

后端服务器的连接字符串 (例如 foo.bar.com;80;dsapp1)。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_STRING


msg-broker-proto-lib

带有绝对路径的协议适配器库的名称。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_FILE


msg-conv-comp-id

默认情况下,此元素对所有 NvDsEventMsgMeta 元数据进行操作。它可以通过此组件 ID 限制为特定的 NvDsEventMsgMeta 元数据。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


msg-conv-config

带有绝对路径的配置文件的名称。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


msg-conv-msg2p-lib

带有绝对路径的有效负载生成库的名称。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


msg-conv-payload-type

要生成的有效负载的类型。

有效值

0: PAYLOAD_DEEPSTREAM

1: PAYLOAD_DEEPSTREAM_MINIMAL

256: PAYLOAD_RESERVED

257: PAYLOAD_CUSTOM

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


multiple-payloads

使用支持从转换器库接收多个有效负载的 API。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


new-api

使用新的 libnvds_msgbroker API。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


sync

在时钟上同步。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


topic

消息主题的名称。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING