Face Recognition Operations - Identify From Large Person Group
1:n-Identifikation, um die nächstgelegenen Übereinstimmungen der spezifischen Abfrageperson aus einer Großen Personengruppe zu finden.
Für jedes Gesicht im FaceIds-Array berechnet Face Identify Ähnlichkeiten zwischen dem Abfragegesicht und allen Gesichtern in der Gruppe "Große Person" (angegeben durch largePersonGroupId) und gibt Kandidatenperson(n) für dieses Gesicht zurück, die nach Ähnlichkeitsvertrauen bewertet wurden. Die Gruppe "Große Person" sollte geschult werden, um sie zur Identifizierung vorzubereiten. Weitere Informationen finden Sie unter "Train Large Person Group".
Anmerkung
-
- Der Algorithmus ermöglicht es mehreren Gesichtern, unabhängig von derselben Anforderung zu identifizieren, aber nicht mehr als 10 Gesichter.
- Jede Person könnte mehr als ein Gesicht haben, aber nicht mehr als 248 Gesichter.
- Eine höhere Gesichtsbildqualität bedeutet eine bessere Identifikationsgenauigkeit. Berücksichtigen Sie qualitativ hochwertige Gesichter: Frontal-, Klar- und Gesichtsgröße beträgt 200 x 200 Pixel (100 Pixel zwischen Augen) oder größer.
- Die Anzahl der zurückgegebenen Kandidaten wird durch maxNumOfCandidatesReturned und confidenceThreshold eingeschränkt. Wenn keine Person identifiziert wird, sind die zurückgegebenen Kandidaten ein leeres Array.
- Probieren Sie "Ähnliche Suchen" aus, wenn Sie ähnliche Gesichter aus einer Gesichtsliste/großen Gesichtsliste anstelle einer Personengruppe/großen Personengruppe finden müssen.
- Das "recognitionModel", das den Abfragegesichts-Iden zugeordnet ist, sollte mit dem "recognitionModel" identisch sein, das von der Zielgruppe "Person Group" oder "Large Person Group" verwendet wird.
POST {endpoint}/face/{apiVersion}/identify
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
api
|
path | True |
string |
API-Version |
endpoint
|
path | True |
string uri |
Unterstützte Cognitive Services-Endpunkte (Protokoll und Hostname, z. B. https://{resource-name}.cognitiveservices.azure.com). |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
faceIds | True |
string[] |
Array von Abfrage faceIds, erstellt durch "Erkennen". Jede der Gesichter wird unabhängig voneinander identifiziert. Die gültige Anzahl von FaceIds liegt zwischen [1, 10]. |
largePersonGroupId | True |
string |
largePersonGroupId der Zielgruppe "Große Person", erstellt durch "Große Personengruppe erstellen". Parameter personGroupId und largePersonGroupId sollten nicht gleichzeitig bereitgestellt werden. |
confidenceThreshold |
number |
Angepasster Schwellenwert für die Identifizierungsvertrauensgrenze im Bereich von [0, 1]. Der erweiterte Benutzer kann diesen Wert optimieren, um den internen Standardschwellenwert zu überschreiben, um die Genauigkeit ihrer Szenariodaten zu verbessern. Beachten Sie, dass dieser Schwellenwert nicht garantiert wird, der an anderen Daten und nach Aktualisierungen des Algorithmus arbeitet. |
|
maxNumOfCandidatesReturned |
integer |
Der Bereich von maxNumOfCandidatesReturned liegt zwischen 1 und 100. Der Standardwert ist 10. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Ein erfolgreicher Aufruf gibt die identifizierten Kandidatenperson(n) für jede Abfrageseite zurück. |
|
Other Status Codes |
Unerwartete Fehlerantwort. Header x-ms-error-code: string |
Sicherheit
Ocp-Apim-Subscription-Key
Der geheime Schlüssel für Ihr Azure AI Face-Abonnement.
Typ:
apiKey
In:
header
AADToken
Der Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
accessCode
Autorisierungs-URL:
https://api.example.com/oauth2/authorize
Token-URL:
https://api.example.com/oauth2/token
Bereiche
Name | Beschreibung |
---|---|
https://cognitiveservices.azure.com/.default |
Beispiele
Identify from LargePersonGroup
Beispielanforderung
POST {endpoint}/face/v1.2-preview.1/identify
{
"faceIds": [
"c5c24a82-6845-4031-9d5d-978df9175426"
],
"largePersonGroupId": "your_large_person_group_id",
"maxNumOfCandidatesReturned": 9,
"confidenceThreshold": 0.7
}
Beispiel für eine Antwort
[
{
"faceId": "c5c24a82-6845-4031-9d5d-978df9175426",
"candidates": [
{
"personId": "85c0c630-c9c9-40f8-8a4e-f9ae4f926ea5",
"confidence": 0.8
}
]
}
]
Definitionen
Name | Beschreibung |
---|---|
Face |
Das Fehlerobjekt. Ausführliche Informationen zu Fehlercodes und Nachrichten, die vom Face Service zurückgegeben werden, finden Sie unter folgendem Link: https://aka.ms/face-error-codes-and-messages. |
Face |
Eine Antwort, die Fehlerdetails enthält. |
Identification |
Kandidat für die Identifizierung des Anrufs. |
Identification |
Ergebnis identifizieren. |
FaceError
Das Fehlerobjekt. Ausführliche Informationen zu Fehlercodes und Nachrichten, die vom Face Service zurückgegeben werden, finden Sie unter folgendem Link: https://aka.ms/face-error-codes-and-messages.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Eine serverdefinierte Gruppe von Fehlercodes. |
message |
string |
Eine lesbare Darstellung des Fehlers. |
FaceErrorResponse
Eine Antwort, die Fehlerdetails enthält.
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
IdentificationCandidate
Kandidat für die Identifizierung des Anrufs.
Name | Typ | Beschreibung |
---|---|---|
confidence |
number |
Konfidenzwert des Kandidaten. Je höher das Vertrauen ist, desto ähnlicher. Bereich zwischen [0,1]. |
personId |
string |
personId der Kandidatenperson. |
IdentificationResult
Ergebnis identifizieren.
Name | Typ | Beschreibung |
---|---|---|
candidates |
Identifizierte Personenkandidaten für dieses Gesicht (bewertet nach Konfidenz). Die Arraygröße sollte nicht größer als die Eingabe "maxNumOfCandidatesReturned" sein. Wenn keine Person identifiziert wird, wird ein leeres Array zurückgegeben. |
|
faceId |
string |
faceId des Abfragegesichts. |