Hiérarchie fonctionnelle des classes

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 la hiérarchie fonctionnelle des classes dans Mech-Eye API. Dans la figure suivante, les classes situées plus haut dans la hiérarchie fournissent des méthodes permettant d’accéder aux objets des classes inférieures. Par conséquent, les classes de niveau supérieur doivent être instanciées plus tôt dans l’application cliente.

class hierarchy

Les sections suivantes présentent les fonctions de chaque classe dans la figure ci-dessus.

Camera

La classe Camera représente un Caméra. C’est la classe la plus élevée dans la hiérarchie fonctionnelle de Mech-Eye API. Dans l’application cliente, cette classe doit être instanciée en premier. Via la classe Camera, vous pouvez accéder aux objets des autres classes.

Les méthodes fournies par la classe Camera incluent principalement :

  • Découvrir des Caméras

  • Se connecter à un Caméra

  • Acquérir des données

  • Obtenir les informations du Caméra

  • Accéder aux objets des classes UserSetManager et UserSet

Frame2D

La classe Frame2D est utilisée pour stocker les données 2D. À partir des données de cette classe, vous pouvez générer l’image 2D.

Frame3D

La classe Frame3D est utilisée pour stocker les données 3D. À partir des données de cette classe, vous pouvez générer la carte de profondeur et le nuage de points non texturé.

Frame2DAnd3D

La classe Frame2DAnd3D est utilisée pour stocker ensemble les données 2D et 3D. À partir des données de cette classe, vous pouvez générer l’image 2D, la carte de profondeur et le nuage de points texturé.

UserSetManager

La classe UserSetManager fournit des méthodes pour gestion des groupes de paramètres, qui incluent principalement :

  • Consulter tous les groupes de paramètres disponibles

  • Sélectionner un groupe de paramètres

  • Créer un groupe de paramètres

  • Supprimer un groupe de paramètres

  • Importer des groupes de paramètres

  • Exporter des groupes de paramètres

  • Accéder à l’objet de la classe UserSet

UserSet

La classe UserSet représente un groupe de paramètres et fournit des méthodes liées au groupe de paramètres actuellement sélectionné. Ces méthodes incluent principalement :

  • Obtenir tous les paramètres du groupe de paramètres actuel

  • Réinitialiser le groupe de paramètres actuel

  • Enregistrer des paramètres dans le groupe de paramètres actuel

  • Obtenir des informations sur les paramètres

  • Obtenir et ajuster les valeurs des paramètres

  • Renommer le groupe de paramètres actuel

Parameter

La classe Parameter représente un paramètre individuel et fournit des méthodes liées aux paramètres individuels. Ces méthodes incluent principalement :

  • Obtenir des informations sur le paramètre (y compris le nom du paramètre, la description du paramètre, le type de données, la valeur maximale, la valeur minimale, l’incrément minimal, les autorisations de lecture et d’écriture, etc.)

  • Obtenir et ajuster les valeurs du paramètre

CameraInfo, etc.

Les classes suivantes sont utilisées pour stocker les informations et les propriétés du Caméra :

  • CameraInfo: modèle, numéro de série, versions matérielle et micrologicielle, configurations IP, etc.

  • CameraStatus: les températures du projecteur de la caméra et du CPU

  • CameraResolutions: les résolutions de l’image 2D et de la carte de profondeur

  • CameraIntrinsics: paramètres intrinsèques de la caméra

CameraEvent

La classe CameraEvent fournit des méthodes pour détecter les événements liés au Caméra. Actuellement, les événements de déconnexion de la caméra peuvent être détectés.


Ce sujet a présenté la hiérarchie fonctionnelle des classes dans Mech-Eye API. Le sujet suivant présentera le flux de travail de base pour utiliser Mech-Eye API afin de contrôler un Caméra.

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.