Aravis is een machine vision softwarekit die is ontwikkeld om gelijktijdig gebruik te maken van machine vision camera's van verschillende fabrikanten. Aravis is een op GObject gebaseerde vision bibliotheek die oorspronkelijk is gemaakt voor Linux om digitale industriële camera's te bedienen en beelden vast te leggen. Aravis gebruikt de GenICam API om de machine vision camera's te bedienen en wordt geleverd met een basis kijkinterface. Het is ook gebouwd zoals elke andere Meson-build. Je kunt Aravis gratis downloaden op GitHub.
$ sudo apt-update
$ sudo apt installeer python3.8
$ sudo apt installeer python3-pip
$ python3 --versie
$ pip3 --versie
$ pip3 install --gebruiker meson
$ pip3 installeer ninja
$ sudo apt install libxml2-dev libglib2.0-dev cmake libusb-1.0-0-dev gobject-introspection \
libgtk-3-dev gtk-doc-tools xsltproc libgstreamer1.0-dev \
libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \
libgirepository1.0-dev
$ sudo apt-get install gstreamer1.0-plugins-bad
$ pip3 install --user gi-docgen
$ meson bouwen
$ cd-build
$ sudo-ninja
$ sudo ninja installeren
$ sudo cp ~/Pad/naar/uw/Aravis/src/aravis.rules /etc/udev/rules.d
~/Pad/naar/uw/Aravis/build/viewer$ ./arv-viewer-X.X
Verbind uw camera en klik op de vernieuwen-knop. U zou nu de naam van uw verbonden camera en het serienummer moeten zien. Klik met de linkermuisknop op uw camera en druk op de afspeelknop om de acquisitie te starten. U zou nu een live feed van de geselecteerde camera moeten krijgen.
(Getest op Linux Ubuntu 20.04, met een MER-160-227U3M-L machine vision camera)
De Aravis-viewer werkt voor zowel onze USB3 als onze GigE-camera's. Voor de GigE-camera's moet je eerst de IP-instellingen configureren, zoals je ook met GalaxyView zou doen. Nadat het IP is geconfigureerd, zal de GigE camera werken met de Aravis-viewer.