Aravis is een machine vision-softwarekit die is ontwikkeld om meerdere machine vision-camera's tegelijkertijd te gebruiken, ongeacht de fabrikant. Het is een op objecten gebaseerde visiebibliotheek, oorspronkelijk gemaakt voor Linux, om beelden van digitale industriële camera's te besturen en te verwerven, en wordt geleverd met een eenvoudige viewerinterface. In dit artikel beschrijven we hoe u Aravis op Linux installeert met behulp van Python en begint met het verkrijgen van afbeeldingen van uw industriële camera.
$ sudo apt update
$ sudo apt install python3.8
$ sudo apt install python3-pip
$ python3 --version
$ pip3 --version
Installeer Meson en Ninja met Python met behulp van de volgende regel:
$ pip3 install --user meson
$ pip3 install 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
Volg de Linux-tutorial op hun website: Installeren | CMaak
Voordat u Aravis bouwt, moet u de nieuwste versie van “cmake” en “gi-docgen” installeren met behulp van de volgende regels:
$ pip3 install --user gi-docgen
Nu zijn we klaar om Aravis te bouwen. Gebruik de volgende opdrachten om Aravis te bouwen:
$ meson build
$ cd build
$ sudo ninja
$ sudo ninja install
$ sudo cp ~/Path/to/your/Aravis/src/aravis.rules /etc/udev/rules.d
~/Path/to/your/Aravis/build/viewer$ ./arv-viewer-XX
Als u deze stappen heeft gevolgd maar niet het gewenste resultaat heeft gekregen, neem dan contact op met onze technische ondersteuningsmedewerkers ! Eén van onze vision engineers beantwoordt uw vraag binnen 24 uur. Heeft u andere technische vragen op het gebied van machine vision? Bezoek dan ons kenniscentrum machine vision . We uploaden regelmatig nieuwe technische artikelen.
Wilt u op de hoogte blijven van onze visieartikelen, volg dan onze pagina op LinkedIn . We plaatsen elk nieuw artikel na de publicatie ervan.