Es gibt viele Embedded-Boards auf dem Markt, die mit unseren USB3-Vision-Kameras funktionieren. Die folgenden ARM-Plattformen wurden mit unseren Bildverarbeitungskameras ausgiebig getestet:
Andere beliebte eingebettete Boards sind jedoch:
Wir mögen besonders den Raspberry Pi für Low-End-Anwendungen und die NVIDIA JETSON Embedded Computer Boards für die High-End-Maschinen-Vision-Kamera-Anwendungen. Ein Raspberry Pi ist bereits für unter 25 Euro zu haben, während ein NVDIA Jetson Nano bei 99 Euro pro Stück beginnt.
Für Tests haben wir einen Raspberry Pi 3B mit unserer MER-2000-19U3M Bildverarbeitungskamera verbunden. Heutzutage würden wir Ihnen empfehlen, mit der MER2-Serie dieser IMX183-Sensorkamera zu arbeiten: die MER2-2000-19U3M Kamera. Möchten Sie wissen, ob dies eine geeignete Kamera für Ihr Projekt sein könnte? Nehmen Sie unten Kontakt auf.
Zum Testen haben wir die Kamera direkt an den Raspberry Pi 3 angeschlossen. Der Raspberry Pi befindet sich in dem roten Gehäuse auf dem Bild unten. Die Vision-Kamera schaut auf ein Objektiv und zeigt dies auf einem HDMI-Bildschirm an, der mit dem Raspberry Pi 3B verbunden ist. Wir haben dieses Setup sogar mit mehreren 20MP Bildverarbeitungskameras getestet. Bitte beachten Sie, dass die Bildrate aufgrund der begrenzten Bandbreite des USB2-Anschlusses des Raspberry Pi 3B nur wenige Bilder pro Sekunde beträgt.
Zur Ausführung auf der ARM-Plattform bieten wir ein SDK für unsere USB3- und GigE-Vision-Kameras an. Die minimalen Systemvoraussetzungen sind:
Software requirements |
Hardware requirements |
glibc 2.17 |
Armv7-a |
gcc 4.8 |
256MB RAM |
libstdc++.so.6.0.18 |
USB host port |
SDK installieren
a) Wenn der ARM-Prozessor eine ArmV7-Architektur ist, entpacken Sie die Datei Embedded_ARMv7_SDK.tar.gz mit dem folgenden Befehl:
$ tar –zxf Embedded_ARMv7_SDK.tar.gz
b) Wenn der ARM-Prozessor eine ArmV8-Architektur ist, entpacken Sie die Datei Embedded_ARMv8_SDK.tar.gz mit dem folgenden Befehl:
$ tar –zxf Embedded_ARMv8_SDK.tar.gz
Nach Abschluss der Installation sehen Sie die folgenden Dateien im Installationsverzeichnis:
Bibliothek:
Stichprobe:
Verwenden Sie ARM SDK für Bildverarbeitungskameras
a) Kopieren Sie die dynamische Bibliothek namens "libgxapi.so" in das Verzeichnis "/usr/lib".
Befehl verwenden:
"$ sudo cp libgixapi.so /usr/lib"
Kompilieren Sie ein Beispiel für eine Bildverarbeitungskamera auf einem eingebetteten ARM-Computer
Wenn der ARM-Prozessor eine ArmV8-Architektur ist, befinden sich die Beispielprogramme in "/Embedded_ARMv8_SDK /Sample"Alle unsere USB3- und GigE-Vision-Kameras können an ARM-basierte industrielle Embedded-Boards angeschlossen werden. Ein Beispiel ist eine 20MP USB3-Vision-Kamera, die an einen Raspberry Pi 3B angeschlossen ist.