deepstream-dev

Build NVIDIA DeepStream SDK 9.0 Python pipelines with correct element and config rules.

81|19|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/NVIDIA-AI-IOT/DeepStream_Coding_Agent --skill deepstream-dev-nvidia-ai-iot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deepstream-dev
Source: https://github.com/NVIDIA-AI-IOT/DeepStream_Coding_Agent/tree/main/skills/deepstream-dev
Command: npx skills add https://github.com/NVIDIA-AI-IOT/DeepStream_Coding_Agent --skill deepstream-dev-nvidia-ai-iot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill prevents DeepStream pipeline build failures and incorrect guidance by forcing agents to follow DeepStream SDK 9.0 conventions, correct element choices, and exact API/config requirements instead of relying on memory.

Core Features & Use Cases

  • DeepStream SDK 9.0 pipeline guidance (Python/pyservicemaker) focused on sources, batching, inference, visualization, and optional integration components.
  • Guardrails for correctness such as mandatory reference reading, minimal pipeline construction (only requested components), safe metadata iteration patterns, and correct pad-linking templates.
  • Production-ready config support including nvinfer YAML/INI syntax rules and dynamic ONNX handling via required infer-dims.
  • Common failure mitigation for sinks/tee/dynamic sources deadlocks (async=0), iterator len() mistakes, and common Kafka messaging constraints.

Quick Start

Ask an AI agent to generate a minimal DeepStream 9.0 pyservicemaker pipeline for your video file that performs primary inference and renders results on screen without adding tracking or Kafka.

Frequently Asked Questions about deepstream-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a correct DeepStream 9.0 Python pipeline for video analytics?

Build correct DeepStream 9.0 pyservicemaker pipelines by enforcing reference-driven code generation, proper element choices like nvstreammux and nvinfer, and exact API requirements to prevent pipeline build failures.

Why does my DeepStream pipeline deadlock when adding dynamic sources or sinks?

DeepStream pipeline deadlocks with dynamic sources or sinks often occur due to tee element async behavior. Set async=0 on sinks to mitigate deadlocks and ensure safe metadata iteration patterns in your pyservicemaker code.

How do I configure nvinfer YAML properties for dynamic ONNX models in DeepStream?

Configuring nvinfer for dynamic ONNX models in DeepStream requires specifying infer-dims within the YAML property sections. Following exact YAML/INI syntax rules ensures the inference engine processes dynamic input dimensions correctly.

What is the correct pad template for linking dynamic sources to nvstreammux?

The correct pad template for linking dynamic sources to nvstreammux in DeepStream is sink_%u. Using this exact sink pad template ensures reliable element linking when constructing your pyservicemaker video analytics pipeline.

Does DeepStream 9.0 pyservicemaker support Kafka messaging and nvtracker integration?

Yes, DeepStream 9.0 pyservicemaker supports optional Kafka messaging and nvtracker integration. It provides production-ready config support and common failure mitigation for Kafka constraints while allowing tracking components in your pipeline.

What are common limitations when generating DeepStream pipelines with AI agents?

Common limitations include AI agents relying on memory instead of mandatory reference reading, adding unrequested components like tracking or Kafka, and making iterator len() mistakes. Enforce minimal pipeline construction to avoid these failures.