Introduction
What is Aravis ?
Aravis is a GObject based library for the control and the video stream acquisition of digital cameras.
While using GenICam xml files for the description of the camera registers, it does not try to be a complete implementation of the Genicam API as described in the GenAPI GenICam document. Nevertheless, a good knowledge of the GenICam standard should help to understand how Aravis operates.
Aravis currently provides an implementation of the gigabit ethernet and USB3 protocols found in a lot of ethernet industrial cameras.
ArvCamera
is a simple API for easy access of standard camera features.
ArvDevice
and ArvGc
are more low level APIs, which
enable the full control of the cameras, allowing the use of the features
specific to each model.