GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - AravisProject/aravis: A vision library for genicam based cameras

BranchesTags
Open more actions menu

Latest commit

 

History

2,916 Commits
2,916 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
docs
docs
 
 
gst
gst
 
 
module
module
 
 
po
po
 
 
scripts
scripts
 
 
src
src
 
 
subprojects
subprojects
 
 
tests
tests
 
 
viewer
viewer
 
 
.clang-format
.clang-format
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.lgtm.yml
.lgtm.yml
 
 
CITATION.cff
CITATION.cff
 
 
COPYING
COPYING
 
 
NEWS.md
NEWS.md
 
 
README.md
README.md
 
 
RELEASING.md
RELEASING.md
 
 
aravis.doap
aravis.doap
 
 
meson.build
meson.build
 
 
meson_options.txt
meson_options.txt
 
 

Repository files navigation

Aravis
Aravis

Aravis-Linux Aravis-macOS Aravis-MinGW Aravis-MSVC Aravis-MSVC-Conan2 Codacy Badge

What is Aravis ?

Aravis is a glib/gobject based library for video acquisition using Genicam cameras. It currently implements the gigabit ethernet and USB3 protocols used by industrial cameras. It also provides a basic ethernet camera simulator and a simple video viewer.

Aravis is released under LGPL-2.1-or-later.

Documentation

The latest documentation is available here. You will find how to install Aravis on Linux, macOS and Windows, how to tweak your system in order to get the best performances, and the API documentation.

Dependencies

The Aravis library depends on zlib, 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 and the Aravis library dependencies.

The required versions are specified in the meson.build file in Aravis sources.

It is perfectly possible to only build the library, reducing the dependencies to the bare minimum.

Contributions

As an open source and free software project, we welcome any contributions to the aravis project: code, bug reports, testing...

However, contributions to both Gigabit Ethernet and USB3 protocol code (files src/arvuv*.[ch] src/arvgv*.[ch]) must not be based on the corresponding specification documents published by the A3, as this organization forbids the use of their documents for the development of an open source implementation of the specifications. So, if you want to contribute to this part of Aravis, don't use the A3 documents and state clearly in the pull request your work is not based on them.

Links

  • Forum: https://aravis-project.discourse.group
  • Github repository: https://github.com/AravisProject/aravis
  • Releases: https://github.com/AravisProject/aravis/releases
  • Release notes: https://github.com/AravisProject/aravis/blob/main/NEWS.md
  • Genicam standard : http://www.genicam.org

About

A vision library for genicam based cameras

Topics

ccameragenicamgigeglibgobjectgobject-introspectiongstreamergtk3mesonusb3videovision

Resources

Readme
LGPL-2.1 license
Activity
Custom properties

Stars

1.3k stars

Watchers

44 watching

Forks

441 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.