2016-06-22 3 views
0

Im Folgenden sind die SchritteMicrosoft Kognitive Leistungen Gesicht API: FaceNotFound während Überprüfen API

eine Person erstellen und fügen Gesicht Wie Person Details zu registrieren und sicherzustellen, dass das Gesicht Id

Schritt 1. faceServiceClient beibehalten wird. CreatePersonGroupAsync (groupId, groupName);

Schritt 2. p.PersonId = _faceServiceClient.CreatePersonAsync (groupId, p.Name) .Result.PersonId;

Schritt 3. var persistPersonFaceID = _faceServiceClient.AddPersonFaceAsync (groupId, p.PersonId, fStream) .Result.PersistedFaceId;

Schritt 4. _faceServiceClient.TrainPersonGroupAsync (groupID);

nun wie eine Person zu authentifizieren, mit dem Bild versehen

Schritt a var DetectedFaceID = _faceServiceClient.DetectAsync (firstFilestream, true, true) .Result.FaceId;

Schritt b .. var res = _faceServiceClient.VerifyAsync (persistPersonFaceID, DetectedFaceID) .Result;

Auf dem Aufruf von VerifyAsync, Es wirft und Fehler wie folgenden { "Fehler": { "Code": "FaceNotFound", "message": "Face '7a89ace1-a4b7-4c08-b718-4fec0e9e89d5' nicht gefunden "}}

mir Bitte informieren, wenn eine der oben genannten Bedürfnisse

Mögliche Probleme korrigiert werden. A persistPersonFaceID zu einer Gruppe gehört, und ich versuche, das Gesicht ID zu vergleichen, die von abgerufen wurden Verwenden von Erkennen. Wenn dies ein Problem ist, können Sie bitte eine Auflösung vorschlagen

Antwort

2

/verify nimmt nur FaceIds derzeit, nicht persistedFaceIds Sie erhalten zurück, nachdem persistent zu einer Person Objekt. Wenn Sie Ihr Szenario richtig verstanden haben, können Sie entweder /findsimiliars oder /identify verwenden, da Sie das bekannte Gesicht beibehalten.

Mit /identify würden Sie in DetectedFaceID geben, und geben Sie die groupId (API reference for /identify)

diese Unterstützung für verify Hinzufügen ist etwas geplant, und wenn Sie nichts dagegen, würde ich würde empfehlen Ihnen, einige Stimmen, um es hinzuzufügen auf Uservoice: /verify should also take persistedFaceIds

+0

Danke für Ihre Antwort wie unsere Anforderung wir den Benutzer bereits authentifiziert haben und so wissen wir, die Person und seine Details zusammen mit dem PersistedFaceID Plan zu verwenden (wie wir speichern sie auf unserer Seite zu planen) FaceAPI.Verify zu re-con Richten Sie den Authentifizierten Benutzer ein – Krishna