NGC Catalog
CLASSIC
Welcome Guest
Resources
Jetson Platform Services Reference Workflow & Resources

Jetson Platform Services Reference Workflow & Resources

For downloads and more information, please view on a desktop device.
Logo for Jetson Platform Services Reference Workflow & Resources
Description
Jetson Platform Services Reference Workflow & Resources
Publisher
NVIDIA
Latest Version
2.0.1
Modified
January 15, 2025
Compressed Size
46.33 MB

Jetson Platform Services

What is Jetson Platform Services?

NVIDIA Jetson Platform Services, an integral component of NVIDIA JetPack™ SDK, gives you a collection of powerful cloud-native microservices and building blocks to build powerful vision AI applications for the edge powered by NVIDIA Jetson™. Jetson Platform Services simplifies development, deployment and management of Edge AI applications for NVIDIA Jetson by providing a modular and extensible architecture for developers to distill large complex applications into smaller modular microservice with APIs to integrate into other apps and services.

Elevate your application by seamlessly integrating generative AI capabilities and future-proof your solutions through a sophisticated blend of microservices, providing an API-driven, modular, and highly extensible framework.

This latest release of NVIDIA Jetson Platform Services includes:

  • Reference workflows for: AI-NVR, Zero-shot Detection with Grounding-DINO, and video summarization and Q&A using Vision Language Model (VLM)
  • 15+ services, including generative AI services, foundation services, and more
  • Streaming generative AI services for vision language model and zero-shot detection with APIs for dynamic prompting and stream update
  • DeepStream-based AI perception service for object detection and tracking with APIs for stream update
  • Media management and storage service with support for streaming protocol such as RTSP and WebRTC
  • Core foundation services like API Gateway, monitoring, and system bus

How to Get Started?

Hardware Requirements:

  • Jetson Orin AGX devkit or
  • Jetson Orin NX 16GB or 8GB devkit (self built) with 128GB(min) NVMe drive or
  • Jetson Orin Nano 8GB devkit with 128GB(min) NVMe drive or
  • Jetson Orin Nano Super
  • Partner (ODM) device with one of above
  • Ubuntu 20.04 or 22.04 Desktop/Laptop
  • USB-C flashing cable
  • Monitor, Keyboard, Mouse

For full requirement and hardware setup, refer to the Preparation and Hardware Setup in the Quick Start Guide.

Software Requirements:

  • JetPack 6.2/Jetson Linux 36.4.3
  • Jetson Platform services 2.0

The only requirement to use Jetson Platform Services 2.0 is JetPack 6.2/Jetson Linux 36.4.3 (or JetPack 6.1/Jetson Linux 36.4.0). For full instructions on flashing the device with JetPack 6.2, please refer to Software Setup in Quick Start Guide. Follow instructions all the way down to Installing Jetson Platform Services.

Download and Extract Bundle:
Download the reference workflow and resource bundle from this page as a starting point. This bundle will include the resources required to run the reference workflows for the Hello World example, AI-NVR, Zero-shot Detection and video summarization and Q&A.

Run Hello World Example:
Continue following the Quick Start Guide through the Setup steps and Hello World example to get familiar with Jetson Platform Services.

This Hello World example will show to run an Intelligent Video Analytics application that will uses RTSP streams generated by NVStreamer, draw trip wires and regions of interest with the Video Storage Toolkit and automatically inference the streams with DeepStream and generate analytic data.

Advanced Workflows:
To continue with the more advanced workflows for AI-NVR and generative AI also found in this resource bundle, view the pages below:

  • AI-NVR
  • Zero Shot Detection
  • VLM

Package Content: This NGC resource contains several tar files.

The following packages contain docker compose and configuration files needed to run each workflow or microservice.

  • ai_nvr-2.0.1.tar.gz
  • zero_shot_detection-2.0.0.tar.gz
  • vlm-2.0.0.tar.gz
  • nvstreamer-2.0.0.tar.gz

Additionally some starter resources are also included such as sample videos.

  • ai-nvr-app-android-2.0.0.tar.gz
  • sample_1080p_h264.mp4

Navigating all the resources on NGC

All the resources are provided on NGC.

Category Name Description
Resources Jetson Platform Services Reference Workflow & Resources Starting resources for Jetson Platform Services. Includes sample worfklows, videos and scripts.
Container deepstream AI perception service with pre-built DeepStream pipeline and PeopleNet model for People Detection
Container zero_shot_detection_infer Zero Shot Detection AI service that performs open vocabulary detection on live streams and is controllable through REST APIs.
Container vlm_infer Vision Language Model (VLM) AI service that allows VLM inference on live stream with custom user prompts and alerts controllable through REST APIs.
Container vlm_summarization Video summarization service offers an accurate, generalizable technique based on natural language interfaces for performing video summarization on stored videos.
Container jps-gdino Grounding DINO service that supports open vocabulary object detection for zero-shot object detection.
Resources Jetson Platform Services OSS Sources Package that includes all third part OSS source code and licenses used across all Jetson Platform Services.
Container ialpha-ingress-arm64v8 A reverse proxy that forwards incoming API requests to the appropriate microservice
Container its-monitoring Used to monitor, persist, and visualize edge device status
Container jps-metric-exporter Used to monitor system metrics and export to Promtheus for tracking
Container vst:x_aarch64 Video Storage Toolkit microservice that enables discovery, storage and streaming of video sources
Container vst:x_aarch64 NVStreamer container built for Jetson. Used to serve video files as RTSP streams.
Container vst:x_x86_64 NVStreamer container built for x86. Can be used on x86 device to serve video files as RTSP streams.
Container emdx-analytics Analytics service to create count analytics like line-crossing, Region of Interest (ROIs) and Field of View (FOV)
Container emdx-analytics-web-api Provides APIs to interact with the Analytics service
Container sdr Microservice to dynamically add & register streams to Deepstream, Analytic and Generative AI conatiners
Container sdr-reprovision-controller Microservice to ensure SDR and VST stream lists are in sync
Container sdr-alertmanager-controller A SDR sidecar container to process alerts sent by monitoring via Alertmanager
Container sdr-proxy-controller An SDR sidecar container to convert request formatting to/from versions compatible with the main SDR container

Developer Resources

Documentation - Jetson Platform Services
Documentation - Quick Start Guide
Blog - Bringing Generative AI to the Edge
Blog - Build Vision AI Applications with APIs
Technical Whitepaper on Microservices for Jetson
Webinar Part 1 - Accelerate Edge AI Development With Metropolis APIs and Microservices on Jetson
Webinar Part 2 - How to Build With Metropolis Microservices for Jetson
Learn more about Metropolis Microservices

License

By downloading or using the software and materials, you agree to the License Agreement for Jetson Platform Services