Gst-nvsegvisual#

Gst-nvsegvisual 插件可视化分割结果。分割基于图像识别,不同之处在于分类发生在像素级别,而不是像图像识别那样发生在图像级别。分割输出大小通常与输入大小相同。有关更多信息,请参阅分割训练参考:qubvel/segmentation_models

Gst-nvsegvisual

输入和输出#

  • 输入

    • 包含 NV12/RGBA 帧的 GStreamer 缓冲区

    • NvDsInferSegmentationMeta 包含类别编号、像素类别图、宽度、高度等,由 Gst-nvinfer 生成。

    • gpu-id:选择 GPU ID

    • width:根据分割输出大小设置

    • height:根据分割输出大小设置

  • 输出

此插件为不同的类别分配不同的颜色。例如,工业模型的输出只有一个代表缺陷区域。因此,缺陷区域和背景具有不同的颜色。语义模型输出四个类别,具有四种不同的颜色:汽车、行人、自行车和背景。此插件仅显示分割输出。它不会将输出叠加在原始 NV12 帧上。

特性#

下表总结了该插件的特性。

Gst-nvsegvisual 插件特性#

特性

描述

发布版本

配置 GPU 选择

设置用于分割可视化操作的 GPU ID(仅对 dGPU 平台有效)

DS 4.0

配置宽度

根据分割输出大小设置宽度

DS 4.0

配置高度

根据分割输出大小设置高度

DS 4.0

Gst 属性#

下表描述了 Gst-nvsegvisual 插件的 Gst 属性。

Gst-nvsegvisual 插件 gst 属性#

属性

含义

类型和范围

示例和注释

gpu-id

用于解码的 GPU 设备 ID

整数,0 到 4,294,967,295

gpu-id=0

width

分割输出宽度

整数,0 到 4,294,967,295

width=512

height

分割输出高度

整数,0 到 4,294,967,295

height=512