Aravis es una biblioteca basada en Glib/Gobject para la adquisición de video utilizando cámaras genicam. Actualmente implementa los protocolos Gigabit Ethernet y USB3 utilizados por las cámaras industriales. También proporciona un simulador básico de cámara Ethernet y un visor de video simple.


Aravis se libera bajo el LGPL V2+.
La última documentación está disponible aquí. Encontrará cómo instalar Aravis en Linux, MacOS y Windows, cómo modificar su sistema para obtener las mejores actuaciones y la documentación de la API.
La biblioteca Aravis depende de ZLIB, LibXML2 y Glib2, con un soporte USB opcional dependiendo de LibusB1.
El complemento GStreamer depende de GStreamer1 además de las dependencias de la biblioteca Aravis.
El espectador simple depende de GStreamer1, GTK+3 y las dependencias de la biblioteca Aravis.
Las versiones requeridas se especifican en el archivo Meson.build en las fuentes de Aravis.
Es perfectamente posible construir solo la biblioteca, reduciendo las dependencias al mínimo.
Como código abierto y proyecto de software gratuito, agradecemos cualquier contribución al proyecto Aravis: código, informes de errores, pruebas ...
Sin embargo, las contribuciones tanto a Gigabit Ethernet como al código de protocolo USB3 (archivos src/arvuv*.[ch] src/arvgv*.[ch] ) no deben basarse en los documentos de especificación correspondientes publicados por el A3, ya que esta organización prohíbe el uso de sus documentos para el desarrollo de una fuente abierta de las especificaciones de las especificaciones. Entonces, si desea contribuir a esta parte de Aravis, no use los documentos A3 y establezca claramente en la solicitud de extracción de su trabajo no se basa en ellos.