V4L2 Application
The V4L2 reference application compiles a capture graph without opening a device or streams from a real camera and reports capture timestamps, frame quality, and latency. See the V4L2 operator guide for its capture and memory-placement contracts and the repository setup guide for SDK setup.
The commands below use the C++ application. For Python graph validation, capture, and Holoviz preview, see the Python application guide.
Run
Run these commands from the repository root after completing SDK setup.
The mode is a positional argument, and application flags must travel through --run-args
because the CLI rejects unrecognized arguments of its own. The capture mode already supplies
--capture --frames 60, so --run-args is only needed to override defaults:
--memory-kind {host|pinned|device} selects the frame placement described under
Frame placement, applying it to the source and the reference sink so the two
port contracts agree. Because the placement is settled when the plan compiles, the default
--validate mode exercises it with no camera attached: