Qu'est-ce que GenICam ? Le langage universel pour Machine Vision

GenICam (Generic Interface for Cameras) est une norme globale développée et administrée par l’European Machine Vision Association (EMVA). Sa mission principale est de dissocier la technologie des interfaces de caméras industrielles (comme GigE Vision, USB3 Vision, CoaXPress et Camera Link) de l’interface de programmation de l’application utilisateur (API).
En termes plus simples, il fournit un cadre commun pour interagir avec toute caméra compatible GenICam, quel que soit son fabricant, ses fonctionnalités spécifiques ou la technologie d’interface sous-jacente.

Table of contents
Le problème que GenICam résout
Imaginez un monde où chaque marque de caméra nécessite son propre kit de développement logiciel (SDK) et un code propriétaire pour des opérations de base telles que le réglage de l’exposition, l’acquisition d’images ou la modification de la résolution. Cela entraînerait une surcharge de développement considérable, une flexibilité limitée et une intégration système coûteuse.
Fonctionnement de GenICam : composants principaux
GenICam élimine ce chaos en offrant :
Principaux avantages de GenICam
- Réduction du temps et des coûts de développement
- Interopérabilité améliorée
- Pérennité
- Expérience utilisateur simplifiée
Caméras industrielles : conçues pour l’écosystème GenICam
Notre vaste gamme de caméras industrielles, comprenant des séries populaires telles que MERCURY2 (GigE Vision) et VENUS (USB3 Vision), est conçue avec une conformité totale à GenICam.
Cet engagement envers GenICam signifie que nos caméras s’intègrent parfaitement à tout système de vision industrielle conforme à cette norme. Que vous utilisiez un logiciel de vision industrielle courant comme Halcon, LabVIEW, ou votre propre application personnalisable, les caméras VA Imaging "parlent le même langage", rendant la configuration et l’utilisation remarquablement simples.
Utilisation de caméras industrielles avec GenICam : un aperçu pratique
L'intégration de notre caméra dans un système basé sur GenICam implique généralement les étapes clés suivantes :
1. Installer le SDK et les pilotes : Bien que GenICam fournisse l'interface universelle, vous devrez tout de même installer le SDK et les pilotes spécifiques (voir notre page de téléchargement). Cela inclut généralement les fichiers producteurs GenTL nécessaires (.cti) permettant à votre système de découvrir et de communiquer avec la caméra.
2. Vérifier le fournisseur GenTL : Après l'installation, confirmez que le fournisseur GenTL est reconnu par votre système. Cela implique souvent de vérifier les variables d'environnement (comme GENICAM_GENTL32_PATH ou GENICAM_GENTL64_PATH) et de s'assurer de la présence des fichiers .cti.
3. Utiliser un gestionnaire de périphériques GenICam ou une Application : La plupart des plateformes logicielles de vision industrielle et des SDK GenICam incluent un « Gestionnaire de périphériques GenICam » ou un outil similaire. Cet utilitaire vous permet de :
- Découvrir les caméras connectées : Détectez automatiquement toutes les caméras compatibles GenICam connectées à votre système.
- Accéder aux paramètres de l'appareil : Parcourez et modifiez les paramètres de la caméra (exposition, gain, résolution, format de pixel, etc.) via une interface standardisée. Ces paramètres sont exposés via le fichier XML GenApi de la caméra.
- Acquérir des images : Lancez le streaming d'images et visualisez les flux en direct de la caméra.
4. Programmation avec GenICam : Lors du développement d'Applications personnalisables, vous utiliserez l'API GenICam (souvent accessible via le SDK du fournisseur de la caméra ou une bibliothèque GenICam générique) pour :
- Énumérer les appareils : Trouvez et sélectionnez la caméra souhaitée.
- Ouvrir et configurer la Caméra : Accédez et définissez divers paramètres de la caméra en fonction des exigences de votre application. Grâce à SFNC, vous utiliserez des noms de paramètres cohérents.
- Démarrer/Arrêter l'acquisition : Contrôlez le processus de capture d'image.
- Recevoir les données d'image : Accédez aux tampons d'image bruts provenant de la caméra pour le traitement.
GenICam et caméras industrielles : une combinaison puissante
La combinaison de la standardisation universelle de GenICam et de l'engagement des caméras industrielles envers une conception de caméra conforme crée une synergie puissante pour les Applications de vision industrielle. Ce partenariat permet aux intégrateurs et aux développeurs de :
Conclusion : pourquoi GenICam est essentiel pour concevoir des systèmes Vision robustes et pérennes
En conclusion, GenICam constitue la colonne vertébrale de l’imagerie industrielle moderne, et les caméras industrielles, en adoptant pleinement cette norme, offrent une solution convaincante pour une vision industrielle homogène et performante.
En comprenant les principes de GenICam et en suivant les meilleures pratiques d’intégration, vous pouvez exploiter tout le potentiel des caméras et concevoir des systèmes de vision robustes et pérennes.