Android-Gesichtserkennung - Vision-API oder der Kamera-API
Ich brauche eine einfache Möglichkeit der Erkennung von Gesichtern in meiner Kamera-app. Alles was ich Pflege ist über einen Rückruf zu sagen, dass ein Gesicht erkannt wurde, in bestimmten Ort oder mit Koordinaten, wo Sie erkannt wurde, auf den Vorschau. Ich habe bemerkt, dass es scheinbar mehrere face-detection-APIs in Google Play-Dienste und in älteren und Kamera2-APIs. Welche soll ich verwenden für die einfache Anforderung beschrieben oben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die legacy-version ist älter, und hat viel geringere Genauigkeit als die neue Google Play services API.
Der Kamera2-API hängt von face-detection-Funktionen, die in der Kamera-hardware, so dass es nicht unbedingt auf allen Geräten verfügbar. Ich habe nicht getan eine erschöpfende Vergleich, aber ich denke, die Genauigkeit ist geringer als die der neuen Google-Play-services-API.
Siehe dieses tutorial für die Verwendung der Google Play services API für die Verfolgung von Gesichtern in der Kamera-Vorschau:
https://developers.google.com/vision/face-tracker-tutorial
Den Rückruf, würden Sie definieren, wäre eine Unterklasse von Tracker, ähnlich wie die GraphicFaceTracker in der Anleitung.
Wenn Sie nicht brauchen, um zu verfolgen Gesichter oder Sie haben anderen code, dass schafft der Kamera, können Sie die Gesichtserkennung, direkt wie diese:
Finden Sie weitere Informationen hier:
https://developers.google.com/android/reference/com/google/android/gms/vision/package-summary