Skip to content

Latest commit

 

History

History
86 lines (60 loc) · 4.25 KB

File metadata and controls

86 lines (60 loc) · 4.25 KB

DeepStream Utility Libraries

This directory contains source code for DeepStream utility libraries — shared libraries consumed by GStreamer plugins, sample applications, and service-maker modules.

For build and installation instructions, see build/BUILD.md.


Library Index

Inference

Library Output Description
nvdsinfer libnvds_infer.so TensorRT inference engine wrapper. Provides the NvDsInferContext API for running TRT engines from plugins and apps. See README.
nvdsinferserver libnvds_inferserver.so Triton Inference Server client wrapper. Provides the NvDsInferServerContext API. See README.
nvdsinfer_customparser libnvdsinfer_customparser.so Reference implementation for custom bounding-box and classifier parsers. See README.

Stream Multiplexing

Library Output Description
nvstreammux libnvdsgst_helper.so Stream multiplexer helper library — buffer batching and metadata management for nvstreammux. See README.

Analytics

Library Output Description
nvds_analytics libnvds_analytics.so Line-crossing, ROI, and direction analytics backend used by the nvdsanalytics plugin. See README.

Cloud Messaging

Library Output Description
nvmsgbroker libnvds_msgbroker.so Message broker library — transport abstraction over Kafka, MQTT, Azure IoT Hub, AMQP, Redis. See README.
nvmsgconv libnvds_msgconv.so Converts DeepStream object metadata to JSON/Protobuf payloads for cloud messaging. See README.
nvmsgconv_mega libnvds_msgconv_mega.so Extended message converter for MEGA schema payloads. See README.
nvmsgconv_mega2d libnvds_msgconv_mega2d.so Message converter for MEGA 2D schema payloads. See README.
nvds_msgapi DeepStream Messaging API (DSMI) — protocol adaptor interface and reference implementations (Kafka, MQTT, Azure, AMQP, Redis). See README.

On-Screen Display

Library Output Description
nvll_osd libnvll_osd.so Low-level OSD rendering library — draws bounding boxes, text, and shapes on GPU buffers. See README.

REST Server

Library Output Description
nvds_rest_server libnvds_rest_server.so Embedded REST server library for live pipeline control (source add/remove, config reload). See README.

3D Sensing

Library Output Description
ds3d libnvds_3d_*.so DS3D utility library for 3D sensor pipelines — data loaders (LiDAR, depth camera), data filters, data bridges, and inference custom libs for 3D detection and V2X fusion. See README.

Tooling & Model Setup

These entries are not built libraries — they ship setup scripts and model-prep documentation consumed alongside the DeepStream runtime.

Entry Description
nvds_logger setup_nvds_logger.sh configures rsyslog to capture DeepStream DSLOG messages to /var/log/nvds/. See README.
nvmultiobjecttracker/model/tracker_ReID Model preparation guide (TensorRT) for deep-learning models used by the multi-object tracker: SAM2 segmentation, TAO ReidentificationNet, TAO BodyPose3DNet. See README.