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 voitCe que cela veut direCe qu’il faut faire
Des flèches vers le bas au repère du hautLe visage est au-dessus de la zone exploitableDescendre
Des flèches vers le haut au repère du basLe visage est en dessous de la zone exploitableMonter
Le cadre qui se resserre sur lui-mêmeLe visage est plus grand que l’espace entre les repèresReculer
Aucun repèreLa position est acceptéeNe 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.