Aravis est une bibliothèque basée sur Glib / Gobject pour l'acquisition de vidéo à l'aide de caméras Genicam. Il met actuellement en œuvre les protocoles Gigabit Ethernet et USB3 utilisés par les caméras industrielles. Il fournit également un simulateur de caméra Ethernet de base et une simple visionneuse vidéo.


Aravis est libéré sous le LGPL V2 +.
La dernière documentation est disponible ici. Vous trouverez comment installer Aravis sur Linux, MacOS et Windows, comment modifier votre système afin d'obtenir les meilleures performances et la documentation de l'API.
La bibliothèque Aravis dépend de ZLIB, LIBXML2 et GLIB2, avec un support USB facultatif en fonction de LibusB1.
Le plugin gstreamer dépend de GStreamer1 en plus des dépendances de la bibliothèque Aravis.
Le spectateur simple dépend de GStreamer1, GTK + 3 et des dépendances de la bibliothèque Aravis.
Les versions requises sont spécifiées dans le fichier Meson.build dans les sources d'Aravis.
Il est parfaitement possible de ne construire que la bibliothèque, en réduisant les dépendances au strict minimum.
En tant que projet open source et logiciel gratuit, nous accueillons toute contribution au projet Aravis: code, rapports de bogues, tests ...
Cependant, les contributions au code du protocole Gigabit Ethernet et USB3 (fichiers src/arvuv*.[ch] src/arvgv*.[ch] ) ne doit pas être basé sur les documents de spécification correspondants publiés par l'A3, car cette organisation interdit l'utilisation de leurs documents pour le développement d'une implémentation open source des spécifications. Donc, si vous souhaitez contribuer à cette partie d'Aravis, n'utilisez pas les documents A3 et indiquez clairement dans la demande Pull, votre travail n'est pas basé sur eux.