Aravis is a glib/gobject based library for video acquisition using Genicam cameras. It currently implements the gigabit ethernet and USB3 (in aravis 0.5.x) protocols used by industrial cameras. It also provides a basic ethernet camera simulator and a simple video viewer.
Aravis is released under the LGPL v2+.
Aravis uses the standard GNU build system, using autoconf for package configuration and resolving portability issues, automake for building makefiles that comply with the GNU Coding Standards, and libtool for building shared libraries on multiple platforms. The normal sequence for compiling and installing Aravis is thus:
./configure
make
make install
Compilation options may be passed to the configure script. Please run ./configure --help
for information about the available options.
The Aravis library depends on libxml2 and glib2, with an optional USB support depending on libusb1.
The GStreamer plugin depends on GStreamer1 in addition to the Aravis library dependencies.
The simple viewer depends on GStreamer1, Gtk+3, libnotify and the Aravis library dependencies.
The required versions are specified in the configure.ac file in Aravis sources.
It is perfectly possible to only build the library, reducing the dependencies to the bare minimum.
- 0.4.x stable releases: http://ftp.gnome.org/pub/GNOME/sources/aravis/0.4/
- 0.5.x development releases: http://ftp.gnome.org/pub/GNOME/sources/aravis/0.5/
- Github repository: https://github.com/AravisProject/aravis
- Mailing list: [email protected] ( http://www.freelists.org/list/aravis )
- Documentation: https://aravisproject.github.io/docs/aravis-0.4/
- Blog: http://blogs.gnome.org/emmanuel/category/aravis/
- Genicam standard : http://www.genicam.org