Liveness Session Operations - Get Liveness Session Result
Abrufen des Sitzungsergebnisses des DetectLiveness/singleModal-Aufrufs.
GET {endpoint}/face/{apiVersion}/detectLiveness-sessions/{sessionId}
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). |
session
|
path | True |
string |
Die eindeutige ID, die auf diese Sitzung verweist. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Die Anforderung ist erfolgreich. |
|
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
Get LivenessSession Result
Beispielanforderung
GET {endpoint}/face/v1.2/detectLiveness-sessions/b12e033e-bda7-4b83-a211-e721c661f30e
Beispiel für eine Antwort
{
"sessionId": "b12e033e-bda7-4b83-a211-e721c661f30e",
"authToken": "eyJhbGciOiJFUzI1NiIsIm",
"status": "NotStarted",
"modelVersion": "2024-11-15",
"results": {
"attempts": [
{
"attemptId": 2,
"attemptStatus": "Succeeded",
"result": {
"livenessDecision": "realface",
"targets": {
"color": {
"faceRectangle": {
"top": 669,
"left": 203,
"width": 646,
"height": 724
}
}
},
"digest": "B0A803BB7B26F3C8F29CD36030F8E63ED3FAF955FEEF8E01C88AB8FD89CCF761",
"sessionImageId": "Ae3PVWlXAmVAnXgkAFt1QSjGUWONKzWiSr2iPh9p9G4I"
}
},
{
"attemptId": 1,
"attemptStatus": "Failed",
"error": {
"code": "FaceWithMaskDetected",
"message": "Mask detected on face image.",
"targets": {
"color": {
"faceRectangle": {
"top": 669,
"left": 203,
"width": 646,
"height": 724
}
}
}
}
}
]
}
}
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. |
Face |
Ein Rechteck, in dem ein Gesicht gefunden werden kann. |
Liveness |
Das Ziel des Farbbilds, das für die Livenessklassifizierung verwendet wird. |
Liveness |
Das Ergebnis der Livenessklassifizierung. |
Liveness |
Die für die Livenessklassifizierung verwendeten Ziele. |
Liveness |
Der Fehler der Livenessklassifizierung. |
Liveness |
Die Modellversion, die für die Livenessklassifizierung verwendet wird. |
Liveness |
Die Ergebnisse der Livenessklassifizierung. |
Liveness |
Sitzungsergebnis der Erkennung von Liveität. |
Liveness |
Der Liveness-Sitzungsversuch. |
Liveness |
Die Ergebnisse der Liveness-Sitzung. |
Operation |
Der aktuelle Status der Sitzung. |
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. |
FaceRectangle
Ein Rechteck, in dem ein Gesicht gefunden werden kann.
Name | Typ | Beschreibung |
---|---|---|
height |
integer (int32) |
Die Höhe des Rechtecks in Pixel. |
left |
integer (int32) |
Der Abstand vom linken Rand, wenn das Bild zum linken Rand des Rechtecks in Pixeln angezeigt wird. |
top |
integer (int32) |
Der Abstand vom oberen Rand, wenn das Bild zum oberen Rand des Rechtecks in Pixeln liegt. |
width |
integer (int32) |
Die Breite des Rechtecks in Pixel. |
LivenessColorDecisionTarget
Das Ziel des Farbbilds, das für die Livenessklassifizierung verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
faceRectangle |
Die Gesichtsregion, in der die Livenessklassifizierung vorgenommen wurde. |
LivenessDecision
Das Ergebnis der Livenessklassifizierung.
Wert | Beschreibung |
---|---|
realface |
Der Algorithmus hat das Zielgesicht als real klassifiziert. |
spoofface |
Der Algorithmus hat das Zielgesicht als Spoof klassifiziert. |
uncertain |
Der Algorithmus konnte das Zielgesicht weder als real noch als Spoof klassifizieren. |
LivenessDecisionTargets
Die für die Livenessklassifizierung verwendeten Ziele.
Name | Typ | Beschreibung |
---|---|---|
color |
Das Ziel des Farbbilds, das für die Livenessklassifizierung verwendet wird. |
LivenessError
Der Fehler der Livenessklassifizierung.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Der Fehlercode. |
message |
string |
Die Fehlermeldung. |
targets |
Ziele, die für die Livenessklassifizierung verwendet werden. |
LivenessModel
Die Modellversion, die für die Livenessklassifizierung verwendet wird.
Wert | Beschreibung |
---|---|
2024-11-15 |
LivenessResult
Die Ergebnisse der Livenessklassifizierung.
Name | Typ | Beschreibung |
---|---|---|
digest |
string |
Der vom Server berechnete Digest für diese Anforderung. Wenn sich der vom Client gemeldete Digest vom vom Server berechneten Digest unterscheidet, wurde die Nachrichtenintegrität zwischen Client und Dienst kompromittiert, und das Ergebnis sollte nicht vertrauenswürdig sein. Weitere Informationen finden Sie in anleitungen zum Nutzen dieses Werts, um Ihre End-to-End-Lösung zu sichern. |
livenessDecision |
Die Livenessklassifizierung für das Zielgesicht. |
|
sessionImageId |
string |
Die Bild-ID der Sitzungsanforderung. |
targets |
Ziele, die für die Livenessklassifizierung verwendet werden. |
LivenessSession
Sitzungsergebnis der Erkennung von Liveität.
Name | Typ | Beschreibung |
---|---|---|
authToken |
string |
Bearertoken zum Bereitstellen der Authentifizierung für das Vision SDK, das auf einer Clientanwendung ausgeführt wird. Dieses Bearertoken verfügt über eingeschränkte Berechtigungen, um nur die erforderliche Aktion auszuführen und nach der TTL-Zeit abläuft. Es ist auch auditierbar. |
modelVersion |
Die Modellversion, die für die Livenessklassifizierung verwendet wird. Dies ist ein optionaler Parameter, und wenn dies nicht angegeben ist, wird die neueste unterstützte Modellversion ausgewählt. |
|
results |
Die Ergebnisse der Liveness-Sitzung. |
|
sessionId |
string |
Die eindeutige ID, die auf diese Sitzung verweist. |
status |
Der aktuelle Status der Sitzung. |
LivenessSessionAttempt
Der Liveness-Sitzungsversuch.
Name | Typ | Beschreibung |
---|---|---|
attemptId |
integer (int32) |
Die Versuchs-ID, beginnen Sie mit 1. |
attemptStatus |
Der Status des Versuchs. |
|
error |
Der Fehler des Liveness-Aufrufs ist null, wenn das Ergebnis vorliegt. |
|
result |
Das Ergebnis des Liveness-Aufrufs ist null, wenn ein Fehler auftritt. |
LivenessSessionResults
Die Ergebnisse der Liveness-Sitzung.
Name | Typ | Beschreibung |
---|---|---|
attempts |
Die versuche Daten des zugrunde liegenden Liveness-Anrufs mit der Sitzung. |
OperationState
Der aktuelle Status der Sitzung.
Wert | Beschreibung |
---|---|
Canceled |
Der Vorgang wurde vom Benutzer abgebrochen. |
Failed |
Fehler beim Vorgang. |
NotStarted |
Der Vorgang wurde nicht gestartet. |
Running |
Der Vorgang wird ausgeführt. |
Succeeded |
Der Vorgang wurde erfolgreich abgeschlossen. |