DeepStream插件Gstreamer(一):概述

本文深入探讨了DeepStream SDK,一个基于GStreamer的框架,用于在NVIDIA Jetson模块和dGPU上开发AI应用。内容涵盖SDK中的元数据结构,如NvDsBatchMeta,以及如何添加用户自定义元数据。此外,还解释了在Gst-nvstreammux之前和之后插入自定义元数据的流程,并着重介绍了DeepStream 5.0中针对跟踪器置信度值的重大变更,包括新的边界框坐标和置信度字段。

一、插件概述

   DeepStream SDK基于GStreamer框架。本手册介绍了DeepStream GStreamer插件以及DeepStream的输入,输出和控制参数。在包含NVIDIA®Jetson™模块或NVIDIA dGPU适配器1的系统上支持DeepStream SDK 。本手册适用于希望使用DeepStream SDK开发DeepStream应用程序或其他插件的工程师。它还包含有关SDK中使用的元数据的信息。开发人员也可以添加自定义元数据。该手册介绍了SDK中定义的用于使用IPlugin实现自定义推理层的方法NVIDIA®TensorRT™的界面。您可以在使用本手册时参考SDK随附的示例示例,以熟悉DeepStream应用程序和插件开发。

二、DeepStream SDK中的元数据

Gst Buffer是GStreamer中数据传输的基本单位。每个Gst缓冲区都有关联的元数据。DeepStream SDK附加了DeepStream元数据对象NvDsBatchMeta,如以下各节所述。

NvDsBatchMeta:基本元数据结构

DeepStream对元数据使用可扩展的标准结构。基本元数据结构NvDsBatchMeta以在Gst-nvstreammux插件内部创建的批处理级元数据开始。辅助元数据结构包含框架,对象,分类器和标签数据。DeepStream还提供了一种在批处理,框架或对象级别添加用户特定的元数据的机制。DeepStream通过附加NvDsBatchMeta结构并将Gst-nvstreammux插件中的GstNvDsMetaType.meta_type设置为NVDS_BATCH_GST_META,将元数据附加到Gst缓冲区。当您的应用处理Gst缓冲区时,它可以遍历附

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值