Skip to content

HumaRobotics/aravis

 
 

Repository files navigation

Aravis

What is Aravis ?

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+.

Building Aravis

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.

Dependencies

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.

Downloads

Links

About

A vision library for genicam based cameras

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 95.1%
  • M4 1.3%
  • Makefile 1.3%
  • Python 0.6%
  • Shell 0.6%
  • C++ 0.6%
  • JavaScript 0.5%