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.
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 :
É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.