DeepStream overview
DeepStream graph architecture
DeepStream reference app
Getting started with building apps
DeepStream in Python
Quick Start Guide
Jetson Setup
dGPU Setup for Ubuntu
dGPU Setup for RedHat Enterprise Linux
Running without an X server
Platform and OS Compatibility
DeepStream Triton Inference Server Usage Guidelines
dGPU:
Jetson:
Docker Containers
A Docker Container for dGPU
A Docker Container for Jetson
C/C++ Sample Apps Source Details
Sample Application Source Details
Plugin and Library Source Details
Python Sample Apps Source Details
Python Bindings
Prerequisites
Running Sample Applications
Pipeline Construction
MetaData Access
Memory Management
Allocations
String Access
Casting
Callback Function Registration
Optimizations and Utilities
Image Data Access
Sample Application Source Details
Sample Configurations and Streams
Contents of the package
Scripts included along with package
DeepStream Reference Application - deepstream-app
Application Architecture
Reference Application Configuration
Expected Output for the DeepStream Reference Application (deepstream-app)
Configuration Groups
Application Group
Tiled-display Group
Source Group
Streammux Group
Primary GIE and Secondary GIE Group
Tracker Group
Message Converter Group
Message Consumer Group
OSD Group
Sink Group
Tests Group
NvDsAnalytics Group
Application Tuning for DeepStream SDK
Performance Optimization
DeepStream best practices
Jetson optimization
Triton
Inference Throughput
Reducing Spurious Detections
TLT Integration with DeepStream
Pre-trained models
Performance
TLT Pre-trained models
DeepStream reference model and tracker
Tesla
System Configuration
Application Configuration
Achieved Performance
Jetson Performance
System Configuration
Jetson Nano
Jetson AGX Xavier
Jetson NX
Jetson TX2
Jetson TX1
Running applications using DLA
DeepStream Reference Application - deepstream-test5 app
IoT Protocols supported and cloud configuration
Message consumer
Smart Record - Event based recording
OTA model update
Using the OTA functionality
Implementing a Custom GStreamer Plugin with OpenCV Integration Example
Description of the Sample Plugin: gst-dsexample
Enabling and configuring the sample plugin
Using the sample plugin in a custom application/pipeline
Implementing Custom Logic Within the Sample Plugin
Accessing NvBufSurface memory in OpenCV
Using Custom Model with Deepstream
Custom Model Implementation Interface
Custom Output Parsing
IPlugin Implementation
How to Use IPluginCreator
How to Use IPluginFactory
For Caffe Files
For Uff Files
During Deserialization
Input Layer Initialization
CUDA Engine Creation for Custom Models
IModelParser Interface for Custom Model Parsing
Smart Video Record
IoT
Secure Edge-to-Cloud Messaging
2-way TLS Authentication
Overview of Steps
TLS Version
Key generation
Certificate Signing
Choice of Cipher
Configure TLS options in Kafka config file for DeepStream
SASL/Plain
Overview of Steps:
TLS Configuration
Credential Storage
Choosing Between 2-way TLS and SASL/Plain
Performance
Bidirectional Messaging
Edge-to-Cloud
Cloud-to-Edge
NvMsgbroker Library
On the Fly Model Update
Assumptions
NTP Timestamp in DeepStream
Application Migration to DeepStream 5.0 from DeepStream 4.X
Major Application Differences with DeepStream 4.X:
Running DeepStream 4.x compiled Apps in DeepStream 5.0
Compiling DeepStream 4.X Apps in DeepStream 5.0
Support
DeepStream overview
Support