ARAVIS é uma biblioteca baseada em Glib/Gobject para aquisição de vídeo usando câmeras genicam. Atualmente, implementa os protocolos Gigabit Ethernet e USB3 usados por câmeras industriais. Ele também fornece um simulador básico de câmera Ethernet e um visualizador de vídeo simples.


Aravis é liberado sob o LGPL V2+.
A documentação mais recente está disponível aqui. Você encontrará como instalar o Aravis no Linux, MacOS e Windows, como ajustar seu sistema para obter as melhores performances e a documentação da API.
A Biblioteca Aravis depende do Zlib, Libxml2 e Glib2, com um suporte USB opcional, dependendo do libusb1.
O plug -in GStreamer depende do GStreamer1, além das dependências da Biblioteca Aravis.
O visualizador simples depende das dependências da biblioteca GSTreamer1, GTK+3 e Aravis.
As versões necessárias são especificadas no arquivo meson.build em fontes de Aravis.
É perfeitamente possível construir apenas a biblioteca, reduzindo as dependências ao mínimo.
Como um projeto de código aberto e de software livre, agradecemos quaisquer contribuições para o projeto ARAVIS: código, relatórios de bugs, teste ...
No entanto, as contribuições para o código do protocolo Ethernet Gigabit e USB3 (arquivos src/arvuv*.[ch] src/arvgv*.[ch] ) não devem ser baseados nos documentos de especificação correspondentes publicados pela A3. Portanto, se você deseja contribuir para esta parte do Aravis, não use os documentos A3 e declare claramente na solicitação de tração que seu trabalho não se baseia neles.