Aravis - это библиотека на основе Glib/Gobject для сбора видео с использованием камер Genicam. В настоящее время он реализует протоколы Gigabit Ethernet и USB3, используемые промышленными камерами. Он также предоставляет базовый симулятор камеры Ethernet и простой просмотр видео.


Aravis выпускается под LGPL V2+.
Последняя документация доступна здесь. Вы обнаружите, как установить Aravis на Linux, MacOS и Windows, как настроить вашу систему, чтобы получить лучшие результаты и документацию API.
Библиотека Aravis зависит от Zlib, Libxml2 и Glib2, с дополнительной поддержкой USB в зависимости от Libusb1.
Плагин GSTREAMER зависит от GSTREAMER1 в дополнение к зависимостям библиотеки Aravis.
Простой зритель зависит от GSTREAMER1, GTK+3 и зависимостей библиотеки Aravis.
Требуемые версии указаны в файле meson.build в источниках арависа.
Вполне возможно построить только библиотеку, уменьшая зависимости до минимума.
В качестве проекта с открытым исходным кодом и бесплатного программного обеспечения мы приветствуем любые взносы в проект Aravis: код, отчеты об ошибках, тестирование ...
Тем не менее, вклад как в Gigabit Ethernet, так и кода протокола USB3 (файлы SRC/ src/arvgv*.[ch] src/arvuv*.[ch] . Таким образом, если вы хотите внести свой вклад в эту часть Aravis, не используйте документы A3 и четко заявляйте в запросе на привлечение, на которой ваша работа не основана на них.