Utilisation du détecteur de changement
  • 02 Nov 2022
  • 5 Minutes à lire
  • Contributeurs

Utilisation du détecteur de changement


Utilisation du détecteur de changement

Surveillez vos stations en temps réel pour détecter les changements et les événements visuels avec le détecteur de changement de Vision.

Avant de lire cet article, veuillez consulter la section Premiers pas avec Vision pour comprendre les fonctionnalités et les exigences de Vision, et pour obtenir des instructions sur la façon de configurer votre caméra.

Présentation du détecteur de modifications

Grâce au détecteur de changements, vous pouvez surveiller des régions prédéfinies du flux de votre caméra pour détecter les changements survenant en temps réel. Vous pouvez ensuite utiliser ces changements, ou événements, pour construire une logique dans votre application.

Dans cet article, vous apprendrez...

  • Comment configurer un détecteur de changements
  • Utilisation du détecteur de changements dans une application
  • Comment ajuster les paramètres d'un détecteur de changement ?

Configuration du détecteur de changement

Après avoir terminé la configuration de votre caméra, vous devriez voir le flux vidéo d'une station comme celle-ci :

Pour configurer le détecteur de changement, vous devez sélectionner la région que vous souhaitez surveiller pour les changements. Pour ce faire, cliquez et faites glisser votre souris pour définir votre région :

Using the Change Detector_270444642.png

Ensuite, vous voudrez donner un nom à la région.

Ensuite, essayez d'effectuer un changement dans cette région, par exemple en mettant votre main à l'intérieur.

Comme on le voit ci-dessus, la région du détecteur de changement a changé de couleur, ce qui montre que le détecteur a enregistré un changement.

La région devient verte en fonction du "seuil de début des changements". Si ce seuil est de 50 %, alors il doit y avoir un changement détecté dans au moins 50 % de la région pour que la couleur passe du rouge au vert. C'est à ce moment-là qu'un événement est déclenché dans l'application qui utilise cette configuration de caméra.

Essayez d'ajuster le "seuil de début des changements" et la taille de la région, de sorte que la région devienne verte lorsque votre main se trouve à l'intérieur de la région.

Utilisation du détecteur de changement dans une application

Passez à l'éditeur de votre application et créez un nouveau déclencheur de sortie de périphérique.

Toutes les configurations de caméra apparaîtront dans la sous-liste du dispositif spécifique. Veuillez sélectionner votre configuration de caméra dans la liste déroulante.

Notez que la section Dispositif spécifique vous permet d'utiliser plusieurs caméras dans la même application. Toute station qui exécute cette application doit avoir la configuration de caméra spécifique que vous avez sélectionnée pour la caméra. Sinon, un avertissement s'affichera lors de l'exécution de l'application.

Maintenant, vous verrez une liste déroulante de divers événements pour exécuter le déclencheur :

Pour cet exemple, sélectionnez Changes Began dans la liste d'événements.

Ensuite, ajoutez une action de déclenchement pour montrer le message, lorsque le détecteur de changement détecte l'événement. Les données de sortie du dispositif contiendront le nom que vous avez donné à la région :

Veuillez enregistrer votre déclencheur maintenant. Avant de lancer l'application, ajoutons un widget Vision Camera pour afficher le flux vidéo de votre configuration de caméra dans l'application.

Pour ce faire, sélectionnez Camera, puis Vision Camera :

Cliquez et faites glisser pour ajuster la taille et l'emplacement du widget :

Dans le panneau latéral droit, sélectionnez votre configuration de caméra. Remarque : l'option "Afficher la superposition" vous permet de désactiver l'affichage des régions au-dessus de la vidéo. Veuillez garder cette option activée pour le moment.

Il est enfin temps d'exécuter votre application. Exécutez-la sur la station à laquelle vous avez attribué votre configuration de caméra.

En ouvrant l'étape avec le widget Vision Camera dans votre lecteur, vous verrez le flux vidéo de la caméra :

Lorsque vous déplacez votre main à l'intérieur de la région, celle-ci devient verte et le message avec le nom de la région s'affiche :

Modifier les paramètres de la région du détecteur

Vous devrez probablement ajuster les paramètres d'une région pour obtenir des résultats qui correspondent à votre cas d'utilisation. Pour modifier les paramètres de votre région, cliquez sur la configuration de votre caméra et sélectionnez les régions que vous souhaitez ajuster.

Les paramètres suivants sont disponibles :

Seuil de début des modifications

Il s'agit du pourcentage de la zone de la région qui doit changer pour que l'événement "Début des modifications" se produise. Si, par exemple, votre région est plus petite et que votre main est censée la couvrir entièrement, vous pouvez régler cette valeur sur une valeur plus élevée, comme 70 %.

Seuils supérieur et inférieur

Ceci définit la plage de profondeur que vous souhaitez surveiller.

La surface est ce que la caméra de profondeur capture à l'intérieur de votre région. Dans nos exemples d'images ci-dessus, il s'agit du bac jaune. Les seuils supérieur et inférieur sont tous deux définis par rapport à cette surface.

Les objets plus proches de la caméra que le seuil supérieur seront ignorés par le détecteur de changement. (Ex : si le bras d'un opérateur qui se déplace au-dessus de la région, aucun événement ne sera déclenché).

De même, les objets - et plus important encore le bruit - éloignés de la caméra au-delà du seuil inférieur seront également ignorés. En raison de limitations techniques, il y a du bruit dans les données rapportées par la caméra de profondeur. Plus la région est éloignée de la caméra, plus le bruit sera élevé. Si vous constatez un scintillement dans votre région, augmentez le seuil inférieur.

Vitesse d'adaptation

La vitesse à laquelle la région s'adapte au bruit et aux changements qui sont trop faibles pour déclencher des événements "Changes Began". Notez qu'avec le paramètre "Pas d'adaptation", le bruit et les petits changements s'accumulent avec le temps.

Réinitialisation à la fin des changements

Lorsque cette option est activée, la détection des modifications ultérieures est plus fiable si le contenu de la région reste modifié, même après l'apparition d'un événement "Modifications terminées".

Durée de la réinitialisation

Le temps qu'il faut pour réinitialiser la région. Aucun événement "Changes Began" ne peut se produire pendant que la réinitialisation est en cours.

Autres lectures


Cet article vous a-t-il été utile ?