Astuce technique

Configurer plutôt que programmer : L’accès plus rapide aux paramètres de caméra

Chaque utilisation de caméra commence par le réglage de la caméra. Grâce à l’interface de programmation de la suite logicielle IDS, vous avez la maîtrise complète de l’image et de la prise d’images de votre caméra dans votre application. Les possibilités de réglage augmentent avec chaque nouvelle mise à jour de la suite logicielle IDS.

Il y a toutefois un petit hic à la multitude de ces possibilités. Vous devrez programmer vous-même au moins une fois chaque réglage — soit avec des valeurs fixes soit avec une interface utilisateur pour le paramétrage. Plus vous vous écartez des paramètres standard ou plus vous utilisez de possibilités de réglage via votre propre application, plus l’effort est important.

Environ les 2/3 des fonctions de l’interface programmable de la suite logicielle IDS portent sur le réglage de l’image et de la prise d’images de la caméra. Seul le 1/3 environ des fonctions sont nécessaires au simple fonctionnement de votre caméra.

Le réglage optimal de la caméra est une condition essentielle au fonctionnement efficace de toute application. Il est donc justifié d’invertir du temps et des efforts à la programmation pour effectuer ces réglages.

Mais faut-il recommencer le travail depuis le début pour chaque application, ne serait-il pas possible de séparer ce processus de réglage afin de pouvoir le réutiliser ?

Contexte

En règle générale, une caméra fonctionne avec les paramètres définis actuellement jusqu’à ce qu’elle soit éteinte au cours de votre application. Tout ce que vous avez modifié d’ici là est alors perdu. Lorsqu’elle est remise en marche, la caméra reprend les valeurs standard.

Le cas à part représente une interruption de connexion involontaire pour une caméra en marche. Dans ce cas, le pilote de la caméra reste actif et peut ainsi remettre la caméra à l’état défini initialement lors de la nouvelle connexion. Cette fonctionnalité particulière de « reconnexion » de la suite logicielle IDS vous permet de pouvoir utiliser votre caméra après une reconfiguration comme elle était paramétrée auparavant, sans que vous ayez à faire quoi que ce soit.

Il serait donc génial de pouvoir réutiliser aussi les paramètres de la caméra dans le mode de fonctionnement normal, non ? C’est possible ! L’interface de programmation de la suite logicielle IDS vous offre la possibilité d’enregistrer les paramètres actuels de la caméra pour pouvoir les réutiliser ultérieurement.

 

Enregistrer les paramètres de la caméra

Les paramètres de la caméra peuvent être enregistrés dans un fichier *.ini ou dans la mémoire non volatile de la caméra.

Enregistrement dans un fichier *.ini

Enregistrement des paramètres sous forme de
fichier *.ini
  • Enregistrez différents paramètres dans plusieurs fichiers *.ici.
  • Les fichiers *.ini doivent être explicitement chargés lors de la mise en marche de la caméra.
  • Les fichiers *.ini peuvent être lus et modifiés au moyen d’un éditeur de texte. Cela vous permet donc aussi de copier et de modifier les paramètres.

Dans la caméra

Enregistrer le réglage dans la
mémoire de la caméra
  • Dans la caméra, vous pouvez enregistrer exactement un jeu de paramètres.
  • Auto-Load : Contrairement à un fichier de paramètres externe, un jeu de paramètres interne à la caméra peut être automatiquement chargé lors de la mise en marche de la caméra. Le comportement à la mise en marche de la caméra peut être défini au moyen du gestionnaire de caméras IDS. Veuillez vous reporter à ce sujet à la section « Configuration de la caméra — gestionnaire de caméras IDS ».

Chargement des paramètres de la caméra

Chargement de para-mètres enregistrés

Une fois enregistré, un jeu de paramètres de chaque application peut être de nouveau chargé dans la caméra. Toutefois, seuls des jeux de paramètres spécifiques à la caméra peuvent être chargés.

Cela permet à votre application de ne pas devoir contenir elle-même les possibilités de réglage de la caméra. Vous pouvez effectuer la mise en marche et la préconfiguration de la caméra en toute commodité à partir du programme uEye Cockpit et enregistrer les réglages nécessaires dans un ou plusieurs jeux de paramètres.

Limitations

  • Les valeurs de LUT (table Lookup) ne sont habituellement pas ajoutées au jeu de données général. Pour ce faire, il existe la fonction distincte « is_Lut() ». Elle vous permet de charger dans la caméra des valeurs de LUT ou d’enregistrer puis de charger dans un fichier vos propres LUT.
  • L’enregistrement du paramètre pour la fonction Multi-AOI n’est pas pris en charge actuellement par tous les modèles de capteur.

Vous trouverez dans le manuel du uEye des instructions pour l’enregistrement des jeux de paramètres.

Configuration de la caméra

uEye Cockpit

Charger/enregistrer les paramètres de la caméra avec
uEye Cockpit

Le uEye Cockpit offre un accès à toutes les fonctions de caméra importantes qu’offre l’interface de programmation. Vous pouvez ainsi tout essayer sans programmation et régler la caméra pour votre application de façon aisée. Avec ses nombreuses boîtes de dialogues et contrôles automatiques, c’est l’outil de configuration optimal pour les caméras IDS. En plus de la configuration complète de la caméra, uEye Cockpit permet l’enregistrement et le chargement des paramètres de la caméra.

Ouvrez la caméra dans uEye Cockpit et sélectionnez les paramètres souhaités. Si vous souhaitez enregistrer des paramètres de caméra adaptés, ouvrez le menu « Fichier > Enregistrer les paramètres » et sélectionnez un fichier ou la mémoire interne de la caméra comme destination pour enregistrer les jeux de paramètres.

Attention : Lorsque vous enregistrez dans la caméra, le jeu de paramètres qui s’y trouve déjà sera écrasé sans avertissement.

Si vous souhaitez par contre charger un jeu de paramètres se trouvant déjà dans la caméra, sélectionnez sous menu « Fichier > Charger des paramètres » l’emplacement du jeu de paramètres que vous souhaitez utiliser.

 

Gestionnaire de caméra IDS

Gestionnaire de caméras IDS — Fonctionnalité
additionnelle « Chargement de jeu de paramètres »

Lorsque vous avez enregistré un jeu de paramètres dans la mémoire de la caméra, la suite logicielle IDS facilite pour vous l’utilisation de ce jeu de données comme réglage de la caméra. Avec le gestionnaire de caméras IDS, vous pouvez indiquer si les paramètres enregistrés dans la caméra doivent être automatiquement utilisés lors de la mise en marche de la caméra ou s’il faut toujours ouvrir la caméra avec les valeurs standard.

Ce réglage est global et définit le comportement de toutes les caméras raccordées. S’il n’y a pas de paramètre enregistré dans la caméra, les paramètres standard de ce modèle de caméra sont utilisés.

Application propre

  • Si vous souhaitez charger explicitement les réglages enregistrés de la caméra, utilisez la fonction de l’API uEye « is_Parameter­Set() ». Cette fonction utilise différentes commandes pour charger ou pour enregistrer des paramètres d’un fichier *.ici ou d’un jeu de paramètres interne de la caméra.
  • Si vous souhaitez utiliser la possibilité d’autoconfiguration lors de la mise en marche d’une caméra, vous devez modifier le comportement standard de la caméra. Utilisez pour ce faire le paramètre fonctionnel IS_CONFIG_INITIAL_PARAMETERSET_CMD_SET en lien avec la fonction d’API « is_Configuration() » pour utiliser le jeu de paramètres interne de la caméra lors de la mise en marche de la caméra.

Vous trouverez des informations supplémentaires et des exemples de code pour l’utilisation des fonctions d’API « is_ParameterSet()“ und „is_Configuration() » dans le manuel uEye.

Résumé

L’enregistrement du réglage actuel de la caméra pour une utilisation ultérieure est une nouvelle fonction de la suite logicielle IDS. Avec de nombreuses fonctions de caméra comme le mode IDS Linescan ou Multi-AOI, vous avez ainsi de nombreuses options de configuration utiles. En association avec le uEye Cockpit, vous disposez d’un outil puissant vous permettant de gagner beaucoup de temps.

Vous n’avez plus à programmer vous-même la caméra. Toutes les possibilités du réglage sont déjà intégrées à uEye Cockpit. Il ne vous reste plus qu’à sélectionner, à activer, à ajuster, à paramétrer et à enregistrer. Vous configurez votre caméra en quelques clics.

Si vous utilisez plusieurs modes de fonctionnement dans votre application, des réglages de caméra déjà préparés peuvent aider à passer rapidement d’un mode à l’autre. La réutilisation des réglages enregistrés permet des conditions de fonctionnement identiques de la caméra et, ainsi des résultats reproductibles pour votre application. En outre, ils peuvent être utilisés dans chaque application.

Ces avantages sont utiles, par exemple, dans l’élaboration d’une application de traitement d’image. Avec uEye Cockpit, vous configurez la caméra pour les conditions de votre lieu d’application et enregistrez les paramètres. Ensuite, vous ouvrez la caméra au moyen de notre interface tierce et chargez de nouveau ces paramètres. Avec le logiciel de traitement d’image, vous pouvez maintenant vous concentrer sur votre application, sans avoir à vous occuper de programmer la caméra.

Dans l’environnement intégré, la programmation est encore plus complexe en raison de la compilation croisée et en raison de l’absence de connexions clavier ou écran, il est souvent impossible de régler la caméra raccordée directement sur l’appareil. C’est exactement dans ce type de situation qu’une préconfiguration des paramètres de la caméra dans uEye Cockpit est précieuse.

Pour de plus amples informations sur la configuration de vos caméras uEye, reportez-vous aux manuels uEye sous http://fr.ids-imaging.com/manuals-ueye.html.

 

© 2016 IDS Imaging Development Systems GmbH

Retour