Account

Sie sind derzeit noch nicht eingeloggt.

Anmelden

Raspberry PI mit 20MP industriekamera

Arm Embedded-Plattformen sind für Embedded Vision sehr beliebt. Viele dieser Plattformen verfügen über einen USB2-, USB3- und/oder GigE-Ethernet-Port. Unsere USB3- und GigE-Vision-Kameras arbeiten mit diesen eingebetteten ARM-Plattformen. Der Raspberry Pi, der über einen USB2-Port verfügt, funktioniert sogar mit unseren USB3-Kameras mit reduzierter Bildrate.

WELCHE EINGEBETTETE BOARD MIT USB3 VISION CAMERA AUSWÄHLEN

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:

  • NVIDIA Jetson TX1/TX2
  • NVIDIA Tegra TK1
  • Toradex Apalis TK1 auf Ixora-Trägerplatine
  • Raspberry Pi 3B, inkl. Unterstützung des Kameramoduls.

Andere beliebte eingebettete Boards sind jedoch:

  • Odroid XU4
  • NanoPi M4
  • NVIDIA Jetson Nano
  • Glühwürmchen

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.

20MP SONY IMX183 VISION KAMERA ANGESCHLOSSEN MIT EINEM RASPBERRY PI 3B

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.
 

ANFORDERUNGEN AN ARMSYSTEM FÜR USB3- UND GIGE VISION-KAMERAS

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

SO INSTALLIEREN SIE EINE MACHINE VISION-KAMERA AUF EINEM ARM-BASIERTEN EINGEBETTETEN COMPUTER

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:

  • Libgxiapi.so

Stichprobe:

  • GxContinuousAcquire8
  • GxContinuousAcquire16
  • GxTriggerExternalAcquire
  • GxTriggerSoftwareAcquire
  • Embedded API invocation process.docx

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"
Jedes Beispielprogrammverzeichnis enthält ein "Makefile" zum Kompilieren des Beispiels. Jedes Beispiel muss vor der Ausführung kompiliert werden. Sie können den Befehl 'make' verwenden, um das Programm im Beispielverzeichnis zu kompilieren.
Befehl verwenden:
"$ make"



Beispiel: Ausführung von Machine Vision-Kamera auf ARM-Embedded Computer
Nachdem das Programm erfolgreich kompiliert wurde, können Sie das Programm im aktuellen Verzeichnis ausführen. Es ist jedoch zu beachten, dass Sie die Benutzerberechtigung zum Ausführen des Programms auf "Administrator" ändern müssen.

Verwenden Sie den Befehl "sudo ./ ", um das Programm im Administratormodus auszuführen.
$ sudo ./GxContinuousAcquire8

Wenn das Programm "GxContinuousAcquire8" erfolgreich ausgeführt wurde, werden einige Texte wie folgt gedruckt.


SCHLUSSFOLGERUNG BEZÜGLICH DER AN RASPBERRY PI 3B VERBUNDENEN 20MP-VISION-KAMERA

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.

  Vision Hardware Selection     19-12-2023 13:43