All Applications

Explore a diverse collection of reference applications showcasing NVIDIA Holoscan capabilities across multiple domains. These production-ready examples demonstrate real-time AI workflows in healthcare, computer vision, robotics, streaming, and more. Browse by category to find applications relevant to your use case, or use them as starting points for your own sensor processing pipelines and AI-powered applications.

New Video Streaming Demo

Video Streaming Demo

C++

This unified application demonstrates how to use the Holoscan SDK to create both streaming client and server applicat...

Updated Video Streaming Client Demo (Python)

Video Streaming Client Demo (Python)

Python, C++

Python implementation of video streaming client using Holoscan SDK streaming operators

Updated Video Streaming Server Demo (Python)

Video Streaming Server Demo (Python)

Python, C++

Python implementation of video streaming server using Holoscan SDK streaming operators

NVIDIA Video Codec: Encode-Decode Video

NVIDIA Video Codec: Encode-Decode Video

Python, C++

This application demonstrates the use of NVIDIA Video Codec SDK.

NVIDIA Video Codec: H.264 File Decoder

NVIDIA Video Codec: H.264 File Decoder

Python, C++

This application demonstrates decoding H.264 elementary stream files using the NVIDIA Video Codec SDK.

NVIDIA Video Codec: Video Writer

NVIDIA Video Codec: Video Writer

Python, C++

This application demonstrates the use of NVIDIA Video Codec SDK.

ROS2 VB1940 (Eagle) Camera

ROS2 VB1940 (Eagle) Camera

C++

This unified VB1940 (Eagle) Camera application demonstrates advanced usage with real camera hardware, containing both...

ROS2 Publisher/Subscriber

ROS2 Publisher/Subscriber

Python, C++

This application demonstrates basic communication between Holoscan and ROS2, containing both publisher and subscriber...

Industrial I/O (IIO) - ADALM-Pluto SDR Integration

Industrial I/O (IIO) - ADALM-Pluto SDR Integration

Python, C++

This application demonstrates how to use the IIO (Industrial I/O) operators to interface with Software Defined Radio...

Isaac Sim Holoscan Bridge

Isaac Sim Holoscan Bridge

Python

The Isaac Sim Holoscan Bridge application demonstrates how to conduct software-in-the-loop testing of a Holoscan robo...

Async Lock-free Buffer

Async Lock-free Buffer

C++

A simple application demonstrating the impact of async lock-freebuffer communication between operators with earliest deadline first (SCHED_DEADLINE) scheduling policy of Linux

Slang Gamma Correction

Slang Gamma Correction

Python, C++

Example for using the Slang shading language operator for gamma correction

XR + Gaussian Splatting

XR + Gaussian Splatting

Python

This application demonstrates rendering a 3D scene using Gaussian Splatting in XR.

Slang Simple Compute Kernel Example

Slang Simple Compute Kernel Example

Python, C++

Example for using the Slang shading language operator for simple compute kernels

Polyp Detection

Polyp Detection

Python

This application demonstrates how to run polyp detection models on live video in real-time.

XR + Holoviz

XR + Holoviz

C++

This application demonstrates the integration of Holoscan-XR with Holoviz for extended reality visualization.

Deltacast Videomaster Transmitter

Deltacast Videomaster Transmitter

Python, C++

This application demonstrates the use of videomaster_transmitter to transmit a video stream through a dedicated IO de...

Distributed Endoscopy Tool Tracking with gRPC

Distributed Endoscopy Tool Tracking with gRPC

Python, C++

This application demonstrates how to offload heavy workloads to a remote Holoscan application using gRPC.

Real-time Video Streaming with DDS

Real-time Video Streaming with DDS

C++

Real-time video streaming with RTI Connext

VPI Stereo Vision

VPI Stereo Vision

C++

Demo pipeline showing stereo disparity estimation using the Vision Programming Interface VPI.

Updated Endoscopy Out of Body Detection

Endoscopy Out of Body Detection

Python, C++

This application performs real-time detection of whether an endoscope is inside or outside the body during endoscopic...

AJA Video Capture

AJA Video Capture

Python, C++

Minimal example to demonstrate the use of the aja source operator to capture device input and stream to holoviz opera...

VITA 49 Power Spectral Density

VITA 49 Power Spectral Density

C++

The VITA 49 Power Spectral Density (PSD) application takes in a VITA49 data stream from the advanced network operator...

Updated Stereo Vision

Stereo Vision

C++

A demo pipeline showcasing stereo disparity estimation.

Depth Anything V2

Depth Anything V2

Python

This application uses the Depth Anything V2 model for monocular depth estimation.

FHIR Client

FHIR Client

Python

This application demonstrates how to retrieve and post FHIR resources using the FHIR client library.

EHR Agent Framework

EHR Agent Framework

Python

The EHR Agent Framework is designed to handle and interact with EHR (Electronic Health Records) and it provides a mod...

EVT Camera Calibration

EVT Camera Calibration

Python

This application performs monitor registration using an Emergent Vision Technologies (EVT) camera.

USB Camera Calibration

USB Camera Calibration

Python

This application performs monitor registration using a USB camera.

Laser Detection

Laser Detection

Python

This application demonstrates the latency differences between USB and EVT cameras by detecting laser pointer position...

NVIDIA NV-CLIP NIM

NVIDIA NV-CLIP NIM

Python

NV-CLIP is a multimodal embeddings model for image and text, and this is a sample application that shows how to use t...

UCX-based Distributed Endoscopy Tool Tracking

UCX-based Distributed Endoscopy Tool Tracking

Python, C++

This application is similar to the Endoscopy Tool Tracking application, but the distributed version divides the appli...

Distributed H.264 Endoscopy Tool Tracking

Distributed H.264 Endoscopy Tool Tracking

Python, C++

This application is similar to the H.264 Endoscopy Tool Tracking application, but this distributed version divides th...

Distributed H.264 gRPC Streaming

Distributed H.264 gRPC Streaming

C++

Distributed H.264 Endoscopy Tool Tracking with gRPC Streaming

Holoviz UI

Holoviz UI

C++

This application uses the layer callback provided by the Holoviz operator and leverages the Holoviz module API to add...

Holoviz HDR

Holoviz HDR

C++

This application demonstrates displaying HDR images using the Holoviz operator.

Holoviz YUV

Holoviz YUV

C++

This application demonstrates the capability of the Holoviz operator to display images in YUV (aka YCbCr) format.

Imaging AI Whole Body Segmentation

Imaging AI Whole Body Segmentation

Python

This application demonstrates the use of medical imaging operators to build and package an application that parses DI...

SAM 2: Segment Anything in Images and Videos

SAM 2: Segment Anything in Images and Videos

Python

This application demonstrates how to run SAM2 models on live video feed with the possibility of changing query points...

PVA-Accelerated Image Sharpening

PVA-Accelerated Image Sharpening

C++

This application demonstrates the usage of Programmable Vision Accelerator (PVA) within a Holoscan application.

Holoviz sRGB

Holoviz sRGB

C++

This application demonstrates the handling of the sRGB color space supported by the Holoviz operator.

Holoviz vsync

Holoviz vsync

C++

This application demonstrates the capability of the Holoviz operator to wait for the vertical blank of the display be...

Medical Imaging Segmentation with Vista-3D

Medical Imaging Segmentation with Vista-3D

Python

Vista-3D is a specialized interactive foundation model for segmenting and annotating human anatomies.

Real-Time Face and Text Deidentification

Real-Time Face and Text Deidentification

Python

This sample application demonstrates the use of face and text detection models to do real-time video deidentification.

Updated Volume rendering using ClaraViz

Volume rendering using ClaraViz

Python, C++

This application loads a medical CT scan and renders it in real time at interactive frame rates using ClaraViz (https...

Florence-2

Florence-2

Python

Florence-2 is a unified vision model that can perform a variety of vision tasks, including detection, segmentation, and tracking.

H.264 Video Decode

H.264 Video Decode

Python, C++

This is a minimal reference application demonstrating usage of H.264 video decode operators.

Intel RealSense Camera Visualizer

Intel RealSense Camera Visualizer

C++

Visualizes frames captured from an Intel RealSense camera.

Chat with NVIDIA NIM

Chat with NVIDIA NIM

Python

This is a sample application that shows how to use the OpenAI SDK with NVIDIA Inference Microservice (NIM).

HoloChat

HoloChat

Python

HoloChat is an AI-driven chatbot, built on top of a locally hosted Code-Llama model OR a remote NIM API for Llama-3-7...

H.264 Endoscopy Tool Tracking

H.264 Endoscopy Tool Tracking

Python, C++

The application showcases how to use H.264 video source as input to and output from the Holoscan pipeline.

Ultrasound Beamforming with MATLAB

Ultrasound Beamforming with MATLAB

C++

This application does real-time ultrasound beamforming of simulated data.

Image Processing with MATLAB GPU Coder

Image Processing with MATLAB GPU Coder

C++

This application does real-time image processing of Holoscan sample data.

Updated VILA Live

VILA Live

Python

This application demonstrates how to run VILA 1.5 models on live video feed with the possibility of changing the prom...

Velodyne VLP-16 Lidar Viewer

Velodyne VLP-16 Lidar Viewer

C++

In this application we demonstrate how to use Holoscan SDK for low-latency lidar processing.

Body Pose Estimation

Body Pose Estimation

Python

Body pose estimation is a computer vision task that involves recognizing specific points on the human body in images...

OpenIGTLink 3D Slicer

OpenIGTLink 3D Slicer

Python, C++

Bidirectional video streaming with AI segmentation

In-Out Body Detection

In-Out Body Detection

Python, C++

In robotic surgery, anonymization of video is necessary to ensure privacy and protect patient data.

Surgical Tool Segmentation and AR Overlay

Surgical Tool Segmentation and AR Overlay

Python, C++

3D models are used in surgery to improve patient outcomes.

Multi AI and AR Visualization

Multi AI and AR Visualization

Python, C++

3D models are used in surgery to improve patient outcomes.

Hyperspectral Image Segmentation

Hyperspectral Image Segmentation

Python

This application segments endoscopic hyperspectral cubes into 20 organ classes.

Real-time Riva ASR to local-LLM

Real-time Riva ASR to local-LLM

Python

This application streams microphone input to NVIDIA Riva Automatic Speech Recognition (ASR), which once the user spec...

Qt Video Replayer

Qt Video Replayer

C++

This application demonstrates how to integrate Holoscan with a Qt application.

ProHawk Video Replayer

ProHawk Video Replayer

Python, C++

This application utilizes the ProHawk restoration operator along with Holoscan's Video Replayer and Holoviz operators...

Updated Simple CV-CUDA

Simple CV-CUDA

Python, C++

This application demonstrates seamless interoperability between Holoscan tensors and CV-CUDA tensors.

Radar Signal Processing over Network

Radar Signal Processing over Network

C++

The Network Radar application demonstrates signal processing on data streamed via packets over a network.

WebRTC Video Server

WebRTC Video Server

Python

This app reads video frames from a file and sends it to a browser using WebRTC.

WebRTC Video Client

WebRTC Video Client

Python

This app receives video frames from a web cam connected to a browser and display them on the screen.

WebRTC Holoviz Server

WebRTC Holoviz Server

Python

This app generates video frames with user specified content using Holoviz and sends it to a browser using WebRTC.

Updated Advanced Networking Benchmark

Advanced Networking Benchmark

Python, C++

[!TIP] Review the High Performance Networking tutorial for guided instructions to configure your system and test the...

Orthorectification with NVIDIA OptiX

Orthorectification with NVIDIA OptiX

Python

GPU-Accelerated Orthorectification with NVIDIA OptiX

CUDA Quantum Variational Quantum Eigensolver (VQE)

CUDA Quantum Variational Quantum Eigensolver (VQE)

Python

The Variational Quantum Eigensolver (VQE) is a quantum algorithm designed to approximate the ground state energy of q...

Medical Image Viewer in XR

Medical Image Viewer in XR

C++

We collaborated with Magic Leap on a proof of concept mixed reality viewer for medical imagery built on the Holoscan...

Basic Networking Ping

Basic Networking Ping

Python, C++

This application takes the existing ping example that runs over Holoscan ports and instead uses the basic network ope...

Object Detection using PyTorch Faster R-CNN

Object Detection using PyTorch Faster R-CNN

C++

This application performs object detection using frcnn resnet50 model from torchvision.

TAO PeopleNet Detection Model

TAO PeopleNet Detection Model

Python

TAO PeopleNet Detection Model on V4L2 Video Stream

Endoscopy Depth Estimation

Endoscopy Depth Estimation

Python

This application demonstrates the use of custom components for depth estimation and its rendering using Holoviz with...

Yolo Object Detection

Yolo Object Detection

Python

This project is aiming to provide basic guidance to deploy Yolo-based model to Holoscan SDK as "Bring Your Own Model"...

Updated Multi AI Detection and Tool Segmentation

Multi AI Detection and Tool Segmentation

Python, C++

In this application, we show how to build a Multi AI application with detection and segmentation models, write postpr...

FM Radio Automatic Speech Recognition

FM Radio Automatic Speech Recognition

Python

This project is proof-of-concept demo featuring the combination of real-time, low-level signal processing and deep le...

Streaming Synthetic Aperture Radar

Streaming Synthetic Aperture Radar

Python

This application is a demonstration of using Holoscan to construct Synthetic Aperture Radar (SAR) imagery from a data...

Basic Pulse Description Word (PDW) Generator

Basic Pulse Description Word (PDW) Generator

C++

This is a Holoscan pipeline that shows the possibility of using Holoscan as a Pulse Description Word (PDW) generator.

Speech-to-text + Large Language Model

Speech-to-text + Large Language Model

Python

This application transcribes an audio file using a speech-to-text model (STT), then uses a large language model (LLM)...

Power Spectral Density with cuNumeric

Power Spectral Density with cuNumeric

Python

cuNumeric is an drop-in replacement for NumPy that aims to provide a distributed and accelerated drop-in replacement...

Colonoscopy Polyp Segmentation

Colonoscopy Polyp Segmentation

Python

Full workflow including a generic visualization of segmentation results from a polyp segmentation models. 📦️ (NGC) Sa...

Endoscopy Tool Tracking

Endoscopy Tool Tracking

Python, C++

Based on a LSTM (long-short term memory) stateful model, these applications demonstrate the use of custom components...

Updated Multi-AI Ultrasound

Multi-AI Ultrasound

Python, C++

This application demonstrates how to run multiple inference pipelines in a single application by leveraging the Holos...

Ultrasound Bone Scoliosis Segmentation

Ultrasound Bone Scoliosis Segmentation

Python, C++

Full workflow including a generic visualization of segmentation results from a spinal scoliosis segmentation model of...

High-Speed Endoscopy

High-Speed Endoscopy

Python, C++

The application showcases how high resolution cameras can be used to capture the scene, post-processed on GPU and dis...

Endoscopy Tool Segmentation using MONAI

Endoscopy Tool Segmentation using MONAI

Python

This endoscopy tool segmentation application runs the MONAI Endoscopic Tool Segmentation from MONAI Model Zoo.

SSD Detection for Endoscopy Tools

SSD Detection for Endoscopy Tools

Python

We can train the SSD model from NVIDIA DeepLearningExamples repo with any data of our choosing.

Updated Simple Radar Pipeline

Simple Radar Pipeline

Python, C++

This demonstration walks the developer through building a simple radar signal processing pipeline, targeted towards d...

Software Defined Radio FM Demodulation

Software Defined Radio FM Demodulation

Python

As the "Hello World" application of software defined radio developers, this demonstration highlights real-time FM dem...