Aravis ist ein Machine Vision Software-Kit, das entwickelt wurde, um gleichzeitig Machine Vision Kameras verschiedener Hersteller zu verwenden. Aravis ist eine GObject-basierte vision Bibliothek, die ursprünglich für Linux erstellt wurde, um digitale Industriekameras zu steuern und Bilder zu erfassen. Aravis verwendet die GenICam API, um die Machine Vision Kameras zu betreiben und kommt mit einer grundlegenden Viewer-Oberfläche. Es ist auch wie jeder andere Meson-Bau aufgebaut. Sie können Aravis kostenlos auf GitHub herunterladen.
$ sudo apt-Update
$ sudo apt installiere python3.8
$ sudo apt install python3-pip
$ python3 --version
$ pip3 --version
$ pip3 install --user meson
$ pip3 installiere 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 bauen
$ cd bauen
$ Sudo Ninja
$ sudo ninja installieren
$ sudo cp ~/Path/to/your/Aravis/src/aravis.rules /etc/udev/rules.d
~/Path/to/your/Aravis/build/viewer$ ./arv-viewer-X.X
Verbinden Sie Ihre Kamera und klicken Sie auf die Schaltfläche zum Neuladen. Sie sollten jetzt den Namen Ihrer verbundenen Kamera und ihre Seriennummer sehen. Klicken Sie mit der linken Maustaste auf Ihre Kamera und drücken Sie die Wiedergabetaste, um die Aufnahme zu starten. Sie sollten jetzt einen Live-Feed von der ausgewählten Kamera erhalten.
(Getestet auf Linux Ubuntu 20.04, mit einer MER-160-227U3M-L Machine Vision Kamera)
Der Aravis-Viewer funktioniert sowohl mit unseren USB3 als auch mit unseren GigE-Kameras. Für die GigE-Kameras müssen Sie zuerst die IP-Einstellungen konfigurieren, wie Sie es auch mit GalaxyView tun müssten. Nachdem die IP konfiguriert ist, wird die GigE Kamera mit dem Aravis-Viewer funktionieren.