NvDsVisualizationExt#

用于可视化的 NVIDIA 组件。

  • UUID: 25903cd4-fc5c-4139-987b-47bb27e8b424

  • 版本: 1.6.0

  • 作者: NVIDIA

  • 许可证: 专有

组件#

nvidia::deepstream::NvDsOSDPropertyController#

用于控制 nvidia::deepstream::NvDsOSD 属性的辅助组件。这是一个连接器组件。它必须链接到两个组件 - 用于控制属性的 NvDsOSD 组件,以及另一个通过辅助组件 API 设置/获取属性的组件。

  • 组件 ID: d4865eb4-fffb-314e-acd9-9a8a49e3c03b

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

  • 定义于: nvdsvisualization/nvdsvisualization_prop_controllers.hpp

nvidia::deepstream::NvDsOSD#

Nvidia DeepStreamSDK NvOSD Bin。内部 Pipeline: queue->nvvidconv->queue->nvosd。参考 nvdsosd 插件

  • 组件 ID: c2d4834f-0829-39d8-9875-3c6b1c9827dc

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

参数#

bbox-bg-colors

对象边界框的背景颜色。格式 - <class-label1>=hex1;<class-label2>=hex2。hex 采用 RGBA 十六进制格式。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


bbox-border-colors

对象边界框的边框颜色。格式 - <class-label1>=hex1;<class-label2>=hex2。hex 采用 RGBA 十六进制格式。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


border-width

为对象边界框设置的边框宽度。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


clock-color

时钟颜色。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64


clock-font

要设置的时钟字体。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


clock-font-size

时钟的字体大小。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


display-bbox

用于控制边界框显示的布尔值。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL


display-clock

用于控制时钟显示的布尔值。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


display-mask

用于控制实例掩码显示的布尔值。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


display-text

用于控制文本显示的布尔值。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


display-tracking-id

用于控制对象标签中跟踪 ID 显示的布尔值。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


font

用于对象标签的字体。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING

  • 默认值: Serif


gpu-id

设置 GPU 设备 ID。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


hw-blend-color-attr

所有类别的颜色属性。使用字符串,其中包含 ClassID (int), r(float), g(float), b(float), a(float) 中颜色类属性的值,以便设置属性。仅适用于 Jetson 上的硬件模式。例如 0,0.0,1.0,0.0,0.3:1,1.0,0.0,0.3,0.3。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING

  • 默认值: 0,0.000000,0.000000,0.000000,0.000000


nvbuf-memory-type

要为输出缓冲区分配的 NvBufSurface 内存类型。

有效值

0: nvbuf-mem-default

1: nvbuf-mem-cuda-pinned

2: nvbuf-mem-cuda-device

3: nvbuf-mem-cuda-unified

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


process-mode

矩形和文本绘制处理模式。

有效值

0: CPU_MODE

1: GPU_MODE

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


property-controller

NvDsOSD 组件的属性控制器。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


reformat-object-labels

使用格式 <primary label> [tracking-id] <secondary-labels-sorted-by-component-id> 重新格式化对象标签。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


text-bg-color

为对象标签设置的文本背景颜色。RGBA 十六进制格式,例如 0xff000044 表示半透明红色。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


text-color

为对象标签设置的文本颜色。RGBA 十六进制格式,例如 0xff000044 表示半透明红色。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


text-size

为对象标签设置的文本大小。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


video-in

nvidia::deepstream::NvDsStaticInput 组件的句柄。支持的格式 - video(I420, NV12, P010_10LE, BGRx, RGBA, GRAY8, GBR, RGB, BGR, UYVP)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


video-out

nvidia::deepstream::NvDsStaticOutput 组件的句柄。支持的格式 - video(RGBA)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


x-clock-offset

x 轴时钟偏移。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


y-clock-offset

y 轴时钟偏移。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0

nvidia::deepstream::NvDsTiler#

将输入多流缓冲区平铺成 2D 阵列。内部 Pipeline: queue->nvmultistreamtiler

  • 组件 ID: cea150e2-d8fb-3d59-b835-1b0564633e2e

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

参数#

columns

平铺 2D 输出中的列数。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 1


compute-hw

计算缩放硬件。

有效值

0: 默认

1: GPU

2: VIC

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


gpu-id

设置 GPU 设备 ID。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


height

平铺输出的高度(像素)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 1080


interpolation-method

设置插值方法。

有效值

0: 最近邻

1: 双线性

2: 算法 1

3: 算法 2

4: 算法 3

5: 算法 4

6: 默认

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


nvbuf-memory-type

要为输出缓冲区分配的 NvBufSurface 内存类型。

有效值

0: nvbuf-mem-default

1: nvbuf-mem-cuda-pinned

2: nvbuf-mem-cuda-device

3: nvbuf-mem-cuda-unified

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


rows

平铺 2D 输出中的行数。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 1


show-source

要显示的源的 ID。如果为 -1,则平铺所有源,否则仅将单个源缩放到输出缓冲区中。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: -1


video-in

nvidia::deepstream::NvDsStaticInput 组件的句柄。支持的格式 - video(NV12, RGBA)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


video-out

nvidia::deepstream::NvDsStaticOutput 组件的句柄。支持的格式 - video(NV12, RGBA)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


width

平铺输出的宽度(像素)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 1920

nvidia::deepstream::NvDsSegVisual#

Gstreamer NV 分割可视化插件。

  • 组件 ID: bf8cc54c-b420-3172-9e24-3e47151eb905

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

参数#

batch-size

推理的最大批大小。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_UINT64


gpu-id

设置 GPU 设备 ID。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


height

输出批处理缓冲区中每帧的高度。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_UINT64


video-in

nvidia::deepstream::NvDsStaticInput 组件的句柄。支持的格式 - video(NV12, RGBA)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


video-out

nvidia::deepstream::NvDsStaticOutput 组件的句柄。支持的格式 - video(RGBA)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


width

输出批处理缓冲区中每帧的宽度。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_UINT64

nvidia::deepstream::NvDsBlender#

混合多个视频流。

  • 组件 ID: 77e0adad-20ad-3222-a43c-60c42d5313d8

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

参数#

background

背景类型。

有效值

0: checker

1: black

2: white

3: transparent

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


batched-background

背景已批处理。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


gpu-id

GPU ID。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


latency

实时模式下的额外延迟,允许上游花费更长时间来生成当前位置的缓冲区(以纳秒为单位)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


min-upstream-latency

当预期延迟较高的源在聚合器开始播放后动态插入时,这允许覆盖初始源报告的最小延迟。仅当大于实际报告的最小延迟(纳秒)时才考虑此值。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


start-time

如果 s``tart-time-selection=set``,则使用的开始时间。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 18446744073709551615


start-time-selection

决定输出哪个开始时间。

有效值

0: zero

1: first

2: set

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


video-in-%u

nvidia::deepstream::NvDsOnRequestInput 组件的句柄。支持的格式 - video(NV12, RGBA)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


video-out

nvidia::deepstream::NvDsStaticOutput 组件的句柄。支持的格式 - video(NV12, RGBA)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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

nvidia::deepstream::NvDsTilerEventHandler#

处理 DeepStream NvMultiStreamTiler 插件的鼠标和键盘事件。

左键单击平铺中的源以展开它。右键单击以返回到平铺视图。对于键盘事件,z<row-idx><col-idx> 展开位于 (<row-idx>,<col-idx>) 位置的源。单击 z 以返回到平铺视图。

还切换文本叠加,在平铺视图中禁用,在展开源时启用。

  • 组件 ID: ea9e2715-e4b6-481b-b36e-71e7397f4cf2

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

参数#

handle-mouse-events

处理视频渲染器上的鼠标事件。需要设置“renderer”参数。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


kb-input

NvDsKeyboardInput 组件的句柄,用于读取键盘输入。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


latency-probe-connector

nvidia::deepstream::NvDsProbeConnector 组件的句柄。探针将安装在其上的 IO 用于延迟测量。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


nvdsosd-prop-controller

nvidia::deepstream::NvDsOSDPropertyController 组件的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


renderer-prop-controller

nvidia::deepstream::NvDsVideoRendererPropertyController 组件的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


tiler-out

nvidia::deepstream::NvDsProbeConnector 组件的句柄。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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