Guider la personne en position
Ce que le widget affiche avant le début de la capture, ce que chaque repère veut dire, et ce que votre code reçoit au même moment.
Une mesure n’aboutit que si le visage se tient correctement dans le cadre, à la bonne distance, le haut du buste visible. Plutôt que de le dire une fois en espérant, Saphere Scan suit le visage avant la capture et montre, en continu, s’il se tient correctement entre deux repères.
La consigne est montrée, non écrite : elle doit fonctionner de la même façon en dix langues et dans les deux sens de lecture. Et elle dit quoi faire, non ce qui ne va pas.
Les conditions d’une bonne mesure expliquent pourquoi la position compte.
| Ce que la personne voit | Ce que cela veut dire | Ce qu’il faut faire |
|---|---|---|
| Des flèches vers le bas au repère du haut | Le visage est au-dessus de la zone exploitable | Descendre |
| Des flèches vers le haut au repère du bas | Le visage est en dessous de la zone exploitable | Monter |
| Le cadre qui se resserre sur lui-même | Le visage est plus grand que l’espace entre les repères | Reculer |
| Aucun repère | La position est acceptée | Ne plus bouger |
Deux choses au sujet de cette consigne méritent d’être sues avant de construire autour.
La consigne et la décision d’accepter ou de refuser se lisent sur la même règle. Une consigne ne peut donc jamais s’afficher alors que la position est acceptée, ni manquer alors qu’elle est refusée.
« Reculer » est vérifié en premier. Un visage plus grand que la zone exploitable n’y entrera par aucun déplacement, si bien que demander à la personne de monter ou de descendre serait un conseil qui ne peut pas aboutir.
Votre code reçoit la même information que l’écran, par l’événement placement:guidance : "up", "down", "back", ou rien une fois la position acceptée. Il n’est émis qu’au changement de consigne, jamais à chaque image. Voir les événements.