Last updated: 29 November 2024

Raspberry Pi avec caméra industrielle de 20MP

Les plateformes ARM intégré sont très populaires pour intégré vision. Beaucoup de ces plateformes, comme un Raspberry Pi avoir un port Ethernet USB2, USB3 et/ou GigE. Notre caméras USB3 vision et Caméras GigE vision travailler avec ces plateformes ARM intégré. Le Raspberry Pi 3B, qui a un port USB2, fonctionne même avec certaines de nos caméras USB3 à un taux de rafraîchissement réduit comme notre 20MP USB3 caméra.

Raspberry Pi avec caméra industrielle de 20MP

Quel intégré embarquée choisir avec une caméra caméra USB3 vision

Il existe de nombreuses cartes intégré disponibles sur le marché qui fonctionnent avec nos caméras USB3 Vision. Les plateformes ARM suivantes ont été largement testées avec nos caméras vision industrielle :
  • NVIDIA Jetson TX1/TX2
  • Carte graphique NVIDIA Tegra TK1
  • Toradex Apalis TK1 sur carte porteuse Ixora
  • Raspberry Pi 3B
  • Raspberry Pi 4
Cependant, d'autres cartes intégré populaires sont :
  • Odroid XU4
  • NanoPi M4
  • NVIDIA Jetson Nano
  • Luciole
Le Raspberry Pi est préféré pour les Applications bas de gamme et les cartes d'ordinateur embarquées NVIDIA JETSON pour les vision industrielle de caméra haut de gamme. Un Raspberry Pi est déjà disponible pour peu d'argent, tandis qu'un kit de développement NVDIA Jetson Nano coûte plusieurs centaines d'euros.

20MP Sony IMX183 vision caméra connectée à un Raspberry Pi 3B

Pour les tests, nous avons initialement connecté un Raspberry Pi 3B avec notre caméra de vision machine de la série MER : MER-2000-19U3M. De nos jours, nous travaillerions avec la caméra de la série MER2 de ce capteur IMX183 : la MER2-2000-19U3M. Souhaitez-vous savoir si cela pourrait être une caméra adaptée à votre projet ? Contactez-nous ci-dessous. 

 

Pour les tests, nous avons connecté la caméra directement au Raspberry Pi 3B. Le Raspberry Pi est placé dans un boîtier rouge sur l'image ci-dessous. La vision caméra regarde un objectif et affiche cela sur un écran HDMI qui est connecté au Raspberry Pi 3B. Nous avons même testé cette configuration avec plusieurs caméras vision industrielle de 20MP. Veuillez noter que le taux de rafraîchissement n'est que de quelques images par seconde, en raison de la bande passante limitée du port USB2 du Raspberry Pi 3B.

Industrial camera connected to a Raspberry PI



Tous nos caméras MERCURY2 ont été équipées d'un nouveau FPGA depuis fin 2022 au plus tard. Le nouveau FPGA offre une plus grande fonctionnalité, mais en contrepartie, il n'est plus compatible avec le port USB2 du Raspberry Pi 3B.
Les caméras vision industrielle MERCURY2 avec le nouveau FPGA ont été testées avec succès avec le Raspberry Pi 4. Veuillez noter que le fréquence d'images pourrait être limité, comme avec le Raspberry Pi 3B.
 
Une caméra avec le nouveau FPGA peut être facilement identifiée par une lettre à côté du code-barres sur l'étiquette. Si vous n'êtes pas sûr ou si vous avez besoin de plus de conseils, n'hésitez pas à nous contacter à tout moment.

Exigences système ARM pour les caméras USB3 et GigE vision

Pour fonctionner sur la plateforme ARM, nous fournissons un SDK gratuit pour nos caméras USB3 et GigE vision sur notre page de téléchargement. Les exigences système minimales sont :
 
La configuration minimale requise est :
 

Configuration logicielle requise

Configuration matérielle requise

glibc 2.17

Armv7-a

gcc 4.8

256 Mo de RAM

libstdc++.so.6.0.18

Port hôte USB

Comment installer une vision industrielle sur un ordinateur intégré basé sur ARM
Installer le SDK

a) Si le processeur ARM est une architecture ArmV7, décompressez le fichier Embedded_ARMv7_SDK.tar.gz à l'aide de la commande suivante :

$ tar –zxf Embedded_ ARMv7_SDK.tar.gz

b) Si le processeur ARM est une architecture ArmV8, décompressez le fichier Embedded_ARMv8_SDK.tar.gz à l'aide de la commande suivante :

$ tar –zxf Embedded_ ARMv8_SDK.tar.gz

Une fois l'installation terminée, vous verrez les fichiers suivants dans le répertoire d'installation :

Lib :
  • Libgxiapi.so
Échantillon:
  • GxContinuAcquire8
  • GxContinuousAcquire16
  • GxTriggerExternalAcquire
  • GxTriggerSoftwareAcquérir
  • Intégré intégrée.docx

Utilisez le SDK ARM pour vision industrielle caméra
a) Copiez la bibliothèque dynamique nommée « libgxapi.so » dans le répertoire /usr/lib.
Utilisation de la commande :

$ sudo cp libgixapi.so /usr/lib



Compiler un exemple pour vision industrielle caméra sur un ordinateur intégré ARM

Si le processeur ARM est de l'architecture ArmV8, les programmes d'exemple se trouvent dans / Embedded_ ARMv8_SDK /Échantillon

Chaque répertoire de programme d'exemple comprend un makefile pour compiler l'exemple. Chaque exemple doit être compilé avant de l'exécuter. Vous pouvez utiliser la commande 'make' pour compiler le programme dans le répertoire exemple.

Utilisation de la commande :

$ faire

Exécuter un exemple pour vision industrielle caméra sur un ordinateur intégré ARM

Après avoir compilé le programme avec succès, vous pouvez exécuter le programme dans le répertoire actuel. Mais il convient de noter que vous devez modifier l'autorisation de l'utilisateur en administrateur pour exécuter le programme.

Utilisation de la commande 'sudo ./' pour exécuter le programme en mode administrateur.

$ sudo ./GxContinuousAcquire8

Si le programme 'GxContinuousAcquire8' s'exécute avec succès, certains textes seront imprimés comme suit.

Conclusion

Nos caméras Vision USB3 et GigE peuvent être connectées à des cartes intégré basées sur ARM. Un exemple est une caméra vision USB3 20MP connectée à un Raspberry Pi 3B ou 4.