Se connecter à la caméra, ajuster les paramètres et acquérir des données

Vous consultez actuellement la documentation pour la dernière version (2.5.4). Pour accéder à une autre version, cliquez sur le bouton "Changer de version" situé dans le coin supérieur droit de la page.

■ Si vous n’êtes pas sûr de la version du produit que vous utilisez, veuillez contacter le support technique Mech-Mind pour obtenir de l’aide.

Ce sujet présente comment se connecter à la caméra, ajuster les paramètres et acquérir des données avec l’exemple connect_to_camera_and_capture_images sous Windows.

Veuillez consulter Guide d’utilisation des exemples HALCON pour obtenir les exemples et vérifier les prérequis pour l’utilisation des exemples.

Exécuter l’exemple

Suivez les étapes suivantes pour exécuter l’exemple :

  1. Ouvrez l’exemple dans HDevelop : ouvrez HDevelop, puis faites glisser l’exemple dans HDevelop.

  2. Avancez pas à pas dans le programme (cliquez de façon répétée sur le bouton step over de la barre d’outils), jusqu’à ce que la fenêtre Inspection des variables : MechEyeCamers apparaisse.

  3. Cette fenêtre affiche toutes les caméras disponibles. Double-cliquez sur la caméra à laquelle vous souhaitez vous connecter, puis copiez le nom après unique_name: ou user_name:.

    camera name
    user_name est le nom personnalisé de la caméra. Vous pouvez personnaliser le nom de la caméra dans Mech-Eye Viewer.
  4. Repérez la ligne suivante et remplacez MechEye par le unique_name ou user_name copié.

    DeviceInfo := 'MechEye'
  5. Exécutez l’exemple en cliquant sur run dans la barre d’outils ou en appuyant sur la touche F5.

  6. Le nuage de points obtenu est affiché dans la Fenêtre graphique. Cliquez sur le bouton Continuer dans cette fenêtre pour reprendre l’exécution du programme.

  7. Après l’exécution complète du programme, cliquez sur reset dans la barre d’outils pour réinitialiser l’exécution du programme.

    Si l’exécution du programme n’est pas réinitialisée dans HDevelop, la caméra ne peut pas être connectée dans Mech-Eye Viewer.
  8. Vérifiez les fichiers d’image 2D et de nuage de points obtenus pendant cette exécution dans le dossier où se trouve l’exemple. Les noms de fichiers par défaut sont image2d.bmp et PointCloud.ply.

  • Si le processus d’acquisition de données est trop long, vous pouvez augmenter la taille MTU de la caméra et activer les trames jumbo sur votre ordinateur.

  • Si la connexion réseau est médiocre, vous pouvez réduire les pertes de données en augmentant le nombre maximal d’intervalles de paquets autorisés avec l’opérateur suivant. Remplacez ParameterValues par le nombre d’intervalles de paquets autorisés.

    set_framegrabber_param (AcqHandle, '[Stream]GevStreamMaxPacketGaps', ParameterValues)

Ajuster les paramètres

Si la qualité des données obtenues est insuffisante, vous pouvez ajuster les paramètres correspondants.

  • La caméra fournit la fonctionnalité de groupe de paramètres. En sélectionnant un groupe de paramètres différent, vous pouvez modifier rapidement la configuration des paramètres de la caméra. Les paramètres de la caméra doivent être ajustés et enregistrés dans un groupe de paramètres.

  • Si vous devez ajouter ou supprimer un groupe de paramètres, vous pouvez le faire dans Mech-Eye Viewer.

Pour ajuster les paramètres, suivez ces étapes :

  1. Utilisez l’opérateur suivant pour obtenir la liste des groupes de paramètres disponibles sur la caméra.

    get_framegrabber_param (AcqHandle, 'UserSetSelector_values', ParameterGroupNames)
  2. Affichez la liste des groupes de paramètres dans la ParameterGroupNames variable dans la Variables de contrôle zone.

  3. Utilisez l’opérateur suivant pour sélectionner le groupe de paramètres à modifier. UserSetSelector et UserSetLoad sont les paramètres de la caméra utilisés pour sélectionner et charger un groupe de paramètres, respectivement. Remplacez ParameterGroupName par le nom réel du groupe de paramètres.

    Le nom du groupe de paramètres affiché dans HDevelop correspond à l’ordre des groupes de paramètres dans Mech-Eye Viewer. Par exemple, UserSet0 dans HDevelop est le premier groupe de paramètres dans Mech-Eye Viewer. Pour plus de détails, consultez Sélectionner un groupe de paramètres dans HALCON.
    set_framegrabber_param (AcqHandle, 'UserSetSelector','ParameterGroupName')
    set_framegrabber_param (AcqHandle, 'UserSetLoad','ParameterGroupName')
  4. Utilisez l’opérateur suivant pour obtenir la valeur d’un paramètre spécifique. Remplacez ParameterName par le nom réel du paramètre de la caméra. La valeur du paramètre est enregistrée dans la ParameterValues variable. Vous pouvez modifier le nom de la variable selon les besoins réels. Notez que cette variable n’a pas besoin d’être incluse entre parenthèses.

    get_framegrabber_param (AcqHandle, 'ParameterName', ParameterValues)
  5. Affichez la valeur du paramètre dans la ParameterValues variable dans la Variables de contrôle zone.

  6. Utilisez l’opérateur suivant pour ajuster la valeur du paramètre spécifié. Remplacez ParameterName par le nom réel du paramètre de la caméra et NewParameterValue par la nouvelle valeur du paramètre.

    set_framegrabber_param (AcqHandle, 'ParameterName', 'NewParameterValue')
  7. Utilisez l’opérateur suivant pour enregistrer la modification de la valeur du paramètre dans le groupe de paramètres. UserSetSave est le paramètre de la caméra utilisé pour enregistrer le groupe de paramètres. Remplacez ParameterGroupName par le nom réel du groupe de paramètres.

    set_framegrabber_param (AcqHandle, 'UserSetSave', 'ParameterGroupName')

Références

  • Les paramètres disponibles dans les clients GenICam correspondent généralement à ceux disponibles dans Mech-Eye Viewer. Pour la correspondance détaillée, consultez Paramètres de caméra disponibles dans le client GenICam.

  • L’ajustement des paramètres de la caméra tels que ROI d’exposition automatique, Plage de profondeur et ROI nécessite généralement l’assistance d’outils de visualisation pour plusieurs cycles d’affinage. Étant donné que les clients GenICam ne fournissent pas d’outils de visualisation, vous pouvez définir ces paramètres à l’aide des outils de visualisation fournis par Mech-Eye Viewer. Pour plus de détails, consultez Ajuster les paramètres de la caméra à l’aide de Mech-Eye Viewer.

    Vous devez vous déconnecter de la caméra dans HDevelop avant de pouvoir vous y connecter dans Mech-Eye Viewer et ajuster les paramètres. Si vous ne parvenez pas à connecter la caméra dans Mech-Eye Viewer, fermez HDevelop et réessayez.

Cette page est-elle utile ?

Veuillez nous indiquer comment améliorer :

Nous accordons de l’importance à votre vie privée

Nous utilisons des cookies pour vous offrir la meilleure expérience possible sur notre site web. En continuant à utiliser le site, vous reconnaissez accepter l’utilisation des cookies. Si vous refusez, un cookie unique sera utilisé pour garantir que vous ne soyez pas suivi ou reconnu lors de votre visite sur ce site.