2017-12-13 5 views
0

Ich habe ein wenig Forschung und fand heraus, dass ich hier anfangen sollte: https://developer.apple.com/documentation/arkit/arfacetrackingconfigurationiPhone X: Gibt es eine einfache Möglichkeit zu erkennen, ob ein Benutzer auf dem Bildschirm sieht?

ein wenig kompliziert, weil ich nicht ein iPhone besitzen X selbst Es ist und bevor ich eine Menge unnötiger Unannehmlichkeiten tun wollen, frage ich einfach wenn es einen leichten Weg gibt oder vielleicht jemand, der das gleiche Problem hat.

Antwort

0

ARKit Gesichtserkennung verfolgt nicht die Augen, sondern nur die Position des Kopfes und die Form/Gesichtsausdruck. Apple führt in Face ID zwar eine Blickverfolgung/Aufmerksamkeitserkennung aus, aber dafür gibt es keine externe Entwickler-API.

0

Eigentlich ist die Antwort von Trickster nicht ganz richtig. ARKit verfolgt Ihre Augen (nur wenn jemand anders durch die Antwort irregeführt wurde).

Wenn Sie das wirklich tun musste, ein Weg, dies tun könnte, ist durch: -Kontrolle ARAnchors für eine FaceAnchor -Use FaceAnchor.isTracked - dies wird zeigen, ob, wenn die Benutzer Gesicht in Sicht ist. -wie oben angegeben - können Sie die Transformation für den Kopfanker verwenden, um zu prüfen, ob der Kopf auf den Bildschirm zeigt -Wenn Sie noch mehr Genauigkeit benötigen, können Sie überprüfen, ob die Augen geöffnet sind und den Winkel der Augen mit den Mischgewichten .

Ich denke, es wäre definitiv möglich, dies zu tun - ob es einfach ist oder nicht, hängt von Ihrer genauen Definition von "beobachten Sie den Bildschirm" und Ihre mathematischen Fähigkeiten.

Verwandte Themen