You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.