Legacy example · C++ · Python · Version 3.0
AJA Video Capture
| Authors | Holoscan Team (NVIDIA) |
|---|---|
| Supported platforms | x86_64, aarch64 |
| Language | C++, Python |
| Version | 3.0 |
| Compatibility | HSDK 3.0 |
| Contribution level | Level 0 · Production-ready, SDK-level quality |
| Source | HoloHub |
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