The following sample applications demonstrate various DL Streamer capabilities, ranging from simple object detection to complex multi-stream composition and VLM-based safety monitoring.
Note: Each sample directory contains its own README with specific setup instructions, model export scripts, and usage examples. You should navigate to the specific sample folder for detailed implementation details.
| Sample | Description |
|--------|-------------|
| [deepstream_python_conversion](deepstream_python_conversion/) | DL Streamer equivalent of NVIDIA's deepstream-test4 — detects objects with YOLO11n, overlays bounding boxes, and publishes detection metadata to file/Kafka/MQTT. |
| [deepstream_cpp_conversion](deepstream_cpp_conversion/) | C++ conversion of NVIDIA's DeepStream LPR app — detects license plates with YOLOv11, tracks them, and recognizes plate text with PaddleOCR. Outputs annotated video and JSONL metadata. |
| [license_plate_recognition](license_plate_recognition/) | Detects license plates with YOLOv11 and recognizes plate text with PaddleOCR. Outputs JSON Lines results and annotated video. |
| [multi_stream_compose](multi_stream_compose/) | Processes 4 video streams with shared YOLO11s detection, composites into a 2×2 GPU-accelerated mosaic streamed via WebRTC, with on-demand per-stream recording. |
| [people_detection_tracking](people_detection_tracking/) | Detects and tracks people using YOLO26m + Deep SORT with Mars-Small-128 re-ID model. Outputs annotated video with tracking IDs and JSON metadata. |
| [pose_estimation_compose](pose_estimation_compose/) | Runs 4 YOLO pose models in parallel on the same video, annotates each with keypoints and model name, and composites into a 2×2 mosaic. |
| [safety_compliance](safety_compliance/) | Monitors construction site safety — detects workers with YOLO26m, tracks them, uses Qwen2.5-VL to verify helmet and harness compliance, and generates alerts for violations. |
| [smart_nvr](smart_nvr/) | Event-based smart recording — detects people with YOLO11n and records video only when a person is present, producing sequentially numbered MP4 files. |