Skip to content
Skip to content
All examples

Legacy example · C++ · Python · Version 3.0

AJA Video Capture

AuthorsHoloscan Team (NVIDIA)
Supported platformsx86_64, aarch64
LanguageC++, Python
Version3.0
CompatibilityHSDK 3.0
Contribution levelLevel 0 · Production-ready, SDK-level quality
SourceHoloHub

Legacy HoloHub application

This application comes from HoloHub and was last tested with Holoscan SDK (HSDK) 3.0. It runs with the HoloHub CLI, ./holohub.

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

Follow the AJA Video Systems setup guide to set up the AJA card.

Quick Start

./holohub run --build-args="--target holohub-aja" aja_video_capture --language <cpp/python>

Settings

To evaluate the AJA example using alternative resolutions, you may modify the aja_capture.yaml configuration file as needed. For instance, to test a resolution format of 1280 x 720 at 60 Hz, you can specify the following parameters in the aja section of the configuration :

aja:
  width: 1280
  height: 720
  framerate: 60

Migration Notes

Holoscan SDK AJA support is migrated from the core Holoscan SDK library to the HoloHub community repository in Holoscan SDK v3.0.0. Projects depending on AJA support should accordingly update include and linking paths to reference HoloHub.

C++/CMake projects should update holoscan::ops::aja to holoscan::aja

Python projects should update import holoscan.operators.AJASourceOp to import holohub.aja_source.AJASourceOp

All examples