NvDsBaseExt#

构建 DeepStream 图所需的基本组件。

  • UUID: 56d7e3ec-62c6-4652-bcc8-4f1c3b00df03

  • 版本: 1.6.0

  • 作者: NVIDIA

  • 许可证: 专有

接口#

nvidia::deepstream::INvDsKeyboardInput#

键盘输入组件的接口。

  • 组件 ID: 8ab63073-251f-49ba-a48e-fe7f602eec94

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

  • 定义于: nvdsbase/nvds_keyboard_input.hpp

组件#

nvidia::deepstream::NvDsStaticOutput#

用于 INvDsElement 组件的静态(始终可用)输出的 I/O 组件。

  • 组件 ID: 58a8c362-bf1d-4bdf-8139-61aa21a44644

  • 基类型: nvidia::deepstream::INvDsOutput

  • 定义于: nvdsbase/nvds_io.hpp

nvidia::deepstream::NvDsDynamicOutput#

用于 INvDsElement 组件在运行时动态提供的输出的 I/O 组件。

  • 组件 ID: cbdcefb0-f6c0-43d6-908b-89ca7fb67d74

  • 基类型: nvidia::deepstream::INvDsOutput

  • 定义于: nvdsbase/nvds_io.hpp

nvidia::deepstream::NvDsOnRequestOutput#

用于必须从 INvDsElement 组件请求的输出的 I/O 组件。

  • 组件 ID: bb06615e-34c9-4288-8928-5d18a8c796be

  • 基类型: nvidia::deepstream::INvDsOutput

  • 定义于: nvdsbase/nvds_io.hpp

nvidia::deepstream::NvDsStaticInput#

用于 INvDsElement 组件的静态(始终可用)输入的 I/O 组件。

  • 组件 ID: 9fd570ad-ff14-4621-b661-c1f77ccdef18

  • 基类型: nvidia::deepstream::INvDsInput

  • 定义于: nvdsbase/nvds_io.hpp

nvidia::deepstream::NvDsOnRequestInput#

用于 INvDsElement 组件按需接受的输入的 I/O 组件。

  • 组件 ID: fdf605c3-44f3-49cf-a570-3fb53dfe8cee

  • 基类型: nvidia::deepstream::INvDsInput

  • 定义于: nvdsbase/nvds_io.hpp

nvidia::deepstream::NvDsMultiOutput#

用于从多个源生成数据的 INvDsElement 组件输出的 I/O 组件。

  • 组件 ID: 46365da3-a2c5-472e-9eba-ccf8c9d6d3b5

  • 基类型: nvidia::deepstream::INvDsIO

  • 定义于: nvdsbase/nvds_io.hpp

nvidia::deepstream::NvDsProbeConnector#

NvDsProbe 和实现 INvDsInPlaceDataHandler 接口的组件之间的连接器组件。

  • 组件 ID: 2d9c7aad-df5a-4634-a297-4045bdc41370

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

  • 定义于: nvdsbase/nvds_probe_connector.hpp

nvidia::deepstream::NvDsProbe#

用于探测 I/O 以监控和就地操作流经 I/O 的数据的组件。

  • 组件 ID: 27fb497d-9fba-45c3-a793-ebc3dd7f058f

  • 基类型: nvidia::deepstream::INvDsProbe

参数#

io

INvDsIO 组件的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


probe-connector

NvDsProbeConnector 组件的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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

nvidia::deepstream::NvDsConnection#

连接两个基于 INvDsElement 的组件的组件。

  • 组件 ID: f51eee4e-6176-4df7-bc38-aa352df3cbb9

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

参数#

source

源 I/O 的句柄 - 派生自 INvDsOutput

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


source-request-pad-name

NvDsOnRequestOutput 请求 pad 时要使用的 Pad 名称。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


target

目标 I/O 的句柄 - 派生自 INvDsInput

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


target-request-pad-name

NvDsOnRequestInput 请求 pad 时要使用的 Pad 名称。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING

nvidia::deepstream::NvDsMultiSrcConnection#

连接基于 INvDsElement 的组件的组件,这些组件从多个源生成输出到另一个聚合器组件。

  • 组件 ID: 4ce04fde-c27a-44a1-b786-63161fb80f74

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

参数#

source

NvDsMultiOutput 组件的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


target

NvDsOnRequestInput 组件的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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

nvidia::deepstream::NvDsKeyboardInput#

键盘输入组件。辅助组件,用于在各种组件之间共享键盘/stdin 输入。返回用于读取输入的 fd

  • 组件 ID: 266b08bd-bcee-415b-bd99-8f85543d3efc

  • 基类型: nvidia::deepstream::INvDsKeyboardInput

nvidia::deepstream::NvDsScheduler#

DeepStream 调度器,负责构建图(pipeline),管理其状态并调度 DeepStream 组件

  • 组件 ID: 74f24521-e347-42ce-853b-e429f3d07cb3

  • 基类型: nvidia::gxf::System

nvidia::deepstream::NvDsToGxfBridge#

桥接组件,用于从 DeepStream pipeline 提取数据并将其转换为 GXF 数据结构。

  • 组件 ID: e63a7542-862d-443f-b0d5-106f1d16e4b3

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

参数#

allocator

分配器组件的句柄

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


data-storage-type

数据组件的内存存储类型:0 - kSystem,1 - kHost

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


data-tx

发射器组件的句柄

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


frame-tx

发射器组件的句柄

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


in

NvDsStaticInput 组件的句柄。支持的格式 - 音频、视频

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


measure-perf

启用桥接性能测量

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


scheduling-term

AsynchronousSchedulingTerm 组件的句柄

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


sync

是否根据帧 PTS 同步从 Gst pipeline 检索帧

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False

nvidia::deepstream::NvGxfToDsBridge#

桥接组件,用于将 GXF 数据结构转换为 DeepStream 缓冲区和元数据,并将它们推送到 DeepStream pipeline。

  • 组件 ID: e9945862-1686-4464-a211-b873f1f8365f

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

参数#

caps

要在底层源元素上设置的 GStreamer 功能。当接收到的帧数据不是原始音频或视频时是必需的。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


data-rx

接收器组件的句柄

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


data-timeout

在接收到帧消息后,等待数据消息到达的时间(纳秒)。-1 表示无限期等待。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: -1


frame-rx

接收器组件的句柄

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


measure-perf

启用桥接性能测量

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


out

NvDsStaticOutput 组件的句柄。支持的格式 - 音频、视频

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


sys-mem-mode

当组件接收到带有内存存储的音频/视频帧时,在转换为 (0) - Nv 缓冲区格式,(1) - 纯 Gst 缓冲区之间进行选择

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

nvidia::deepstream::NvDsGxfObjectDataTranslator#

将 DS 对象数据结构转换为 GXF 数据结构,反之亦然。

  • 组件 ID: 2dc0e9d6-722f-4856-872c-2386442eda46

  • 基类型: nvidia::deepstream::INvDsGxfDataTranslator

nvidia::deepstream::NvDsGxfAudioClassificationDataTranslator#

将 DS 音频分类数据结构转换为 GXF 数据结构,反之亦然。

  • 组件 ID: f7cb57b9-e05f-42c4-bb44-1a2bc6bda6cc

  • 基类型: nvidia::deepstream::INvDsGxfDataTranslator

nvidia::deepstream::NvDsGxfOpticalFlowDataTranslator#

将 DS 光流数据结构转换为 GXF 数据结构,反之亦然。

  • 组件 ID: 35567c7d-a376-42b8-8562-efc2ea85de3d

  • 基类型: nvidia::deepstream::INvDsGxfDataTranslator

nvidia::deepstream::NvDsGxfSegmentationDataTranslator#

将 DS 分割数据结构转换为 GXF 数据结构,反之亦然。

  • 组件 ID: bd69f3eb-dc18-46e6-800c-c4c33c85b541

  • 基类型: nvidia::deepstream::INvDsGxfDataTranslator

nvidia::deepstream::NvDsGxfInferTensorDataTranslator#

将 DS 推理张量数据结构转换为 GXF 数据结构,反之亦然。

  • 组件 ID: 682a30d1-6fed-4b2a-b97e-b0416f49cf8c

  • 基类型: nvidia::deepstream::INvDsGxfDataTranslator

nvidia::deepstream::NvDsQueue#

简单数据队列。将下游组件的处理移动到单独的线程。

  • 组件 ID: 87ad1e4f-1a37-39d0-88f3-6a07adce663a

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

参数#

flush-on-eos

当接收到 EOS 事件时,丢弃队列中的所有数据。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


in

nvidia::deepstream::NvDsStaticInput 组件的句柄。支持所有格式。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


leaky

确定队列泄漏的位置(如果有)。

有效值

0:否

1:上游

2:下游

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


max-size-buffers

队列中缓冲区的最大数量(0=禁用)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 200


max-size-bytes

队列中的最大数据量(字节,0=禁用)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 10485760


max-size-time

队列中的最大数据量(纳秒,0=禁用)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 1000000000


min-threshold-buffers

允许读取的队列中的最小缓冲区数量(0=禁用)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


min-threshold-bytes

允许读取的队列中的最小数据量(字节,0=禁用)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


min-threshold-time

允许读取的队列中的最小数据量(纳秒,0=禁用)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


out

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

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


silent

用于静默队列信号。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False

nvidia::deepstream::NvDsTee#

1 对 N 管道接头。

  • 组件 ID: 57c50fad-14af-3e03-bfdc-d60485da7d4e

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

参数#

allow-not-linked

即使没有源 pad 或它们都未链接,也返回 GST_FLOW_OK

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


has-chain

检查元素是否可以在 push 模式下运行。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


in

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

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


out-%u

nvidia::deepstream::NvDsOnRequestOutput 组件的句柄。支持任何格式。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


pull-mode

tee 在 pull 模式下的行为。

有效值

0:从不

1:单个

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


silent

取消 last_message 事件的生成。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True

nvidia::deepstream::NvDsBufferSync#

确保上游组件对在 src pad 上接收到的缓冲区的处理已完成。这在以下情况下很有用:使用诸如 tee 之类的元素同时将缓冲区提供给多个元素,并且必须确保这些元素在向下游推送之前已完成处理。

  • 组件 ID: bdb17955-2fb5-3481-9ee3-722d9cffca61

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

参数#

in-%u

nvidia::deepstream::NvDsOnRequestInput 组件的句柄。支持任何格式。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


out

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

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


sync-in

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

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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