Liveness Session Operations - Get Liveness With Verify Session Result
Ottiene il risultato della sessione di detectLivenessWithVerify/singleModal.
GET {endpoint}/face/{apiVersion}/detectLivenessWithVerify-sessions/{sessionId}
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
api
|
path | True |
string |
Versione API |
endpoint
|
path | True |
string (uri) |
Endpoint di Servizi cognitivi supportati (protocollo e nome host, ad esempio: https://{nome-risorsa}.cognitiveservices.azure.com). |
session
|
path | True |
string |
ID univoco per fare riferimento a questa sessione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
La richiesta ha avuto esito positivo. |
|
Other Status Codes |
Risposta di errore imprevista. Intestazioni x-ms-error-code: string |
Sicurezza
Ocp-Apim-Subscription-Key
Chiave privata per la sottoscrizione di Viso di Intelligenza artificiale di Azure.
Tipo:
apiKey
In:
header
AADToken
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
accessCode
URL di autorizzazione:
https://api.example.com/oauth2/authorize
URL token:
https://api.example.com/oauth2/token
Ambiti
Nome | Descrizione |
---|---|
https://cognitiveservices.azure.com/.default |
Esempio
Get LivenessWithVerify Session Result
Esempio di richiesta
GET {endpoint}/face/v1.2/detectLivenessWithVerify-sessions/b12e033e-bda7-4b83-a211-e721c661f30e
Risposta di esempio
{
"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
}
}
},
"verifyResult": {
"matchConfidence": 0.08871888,
"isIdentical": false
},
"digest": "B0A803BB7B26F3C8F29CD36030F8E63ED3FAF955FEEF8E01C88AB8FD89CCF761",
"sessionImageId": "Ae3PVWlXAmVAnXgkAFt1QSjGUWONKzWiSr2iPh9p9G4I",
"verifyImageHash": "43B7D8E8769533C3290DBD37A84D821B2C28CB4381DF9C6784DBC4AAF7E45018"
}
},
{
"attemptId": 1,
"attemptStatus": "Failed",
"error": {
"code": "FaceWithMaskDetected",
"message": "Mask detected on face image.",
"targets": {
"color": {
"faceRectangle": {
"top": 669,
"left": 203,
"width": 646,
"height": 724
}
}
}
}
}
],
"verifyReferences": [
{
"referenceType": "image",
"faceRectangle": {
"top": 316,
"left": 131,
"width": 498,
"height": 677
},
"qualityForRecognition": "high"
}
]
}
}
Definizioni
Nome | Descrizione |
---|---|
Face |
Oggetto error. Per informazioni dettagliate sui codici di errore e i messaggi restituiti dal servizio Viso, vedere il collegamento seguente: https://aka.ms/face-error-codes-and-messages. |
Face |
Risposta contenente i dettagli dell'errore. |
Face |
Rettangolo all'interno del quale è possibile trovare un viso. |
Image |
Tipo di immagine. |
Liveness |
Destinazione dell'immagine a colori usata per la classificazione del liveness. |
Liveness |
Risultato della classificazione del liveness. |
Liveness |
Destinazioni usate per la classificazione del liveness. |
Liveness |
Errore della classificazione del liveness. |
Liveness |
Versione del modello usata per la classificazione del liveness. |
Liveness |
Output di verifica del viso. |
Liveness |
Dettaglio del viso per la verifica. |
Liveness |
Risultati della dinamica con la chiamata di verifica. |
Liveness |
Risultato della sessione di rilevamento dell'attività con verifica. |
Liveness |
Liveness con il tentativo di verifica della sessione. |
Liveness |
Risultati della durata con la sessione di verifica. |
Operation |
Stato corrente della sessione. |
Quality |
Indica la qualità dell'immagine per il riconoscimento. |
FaceError
Oggetto error. Per informazioni dettagliate sui codici di errore e i messaggi restituiti dal servizio Viso, vedere il collegamento seguente: https://aka.ms/face-error-codes-and-messages.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Uno di un set definito dal server di codici di errore. |
message |
string |
Rappresentazione leggibile dell'errore. |
FaceErrorResponse
Risposta contenente i dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
FaceRectangle
Rettangolo all'interno del quale è possibile trovare un viso.
Nome | Tipo | Descrizione |
---|---|---|
height |
integer (int32) |
Altezza del rettangolo, in pixel. |
left |
integer (int32) |
Distanza dal bordo sinistro se l'immagine al bordo sinistro del rettangolo, in pixel. |
top |
integer (int32) |
Distanza dal bordo superiore se l'immagine al bordo superiore del rettangolo, in pixel. |
width |
integer (int32) |
Larghezza del rettangolo, in pixel. |
ImageType
Tipo di immagine.
Valore | Descrizione |
---|---|
Color |
Immagine a colori. |
Depth |
Immagine di profondità. |
Infrared |
Immagine a infrarossi. |
LivenessColorDecisionTarget
Destinazione dell'immagine a colori usata per la classificazione del liveness.
Nome | Tipo | Descrizione |
---|---|---|
faceRectangle |
Area del viso in cui è stata effettuata la classificazione del livello di attività. |
LivenessDecision
Risultato della classificazione del liveness.
Valore | Descrizione |
---|---|
realface |
L'algoritmo ha classificato il viso di destinazione come reale. |
spoofface |
L'algoritmo ha classificato il viso di destinazione come uno spoofing. |
uncertain |
L'algoritmo non è riuscito a classificare il viso di destinazione come reale o spoofing. |
LivenessDecisionTargets
Destinazioni usate per la classificazione del liveness.
Nome | Tipo | Descrizione |
---|---|---|
color |
Destinazione dell'immagine a colori usata per la classificazione del liveness. |
LivenessError
Errore della classificazione del liveness.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. |
message |
string |
Messaggio di errore. |
targets |
Destinazioni usate per la classificazione del liveness. |
LivenessModel
Versione del modello usata per la classificazione del liveness.
Valore | Descrizione |
---|---|
2024-11-15 |
LivenessWithVerifyOutputs
Output di verifica del viso.
Nome | Tipo | Descrizione |
---|---|---|
isIdentical |
boolean |
Indica se il viso di liveness di destinazione e il viso dell'immagine di confronto corrispondono. |
matchConfidence |
number (float) minimum: 0maximum: 1 |
L'attendibilità della verifica del viso e dell'immagine di confronto del viso di destinazione. |
LivenessWithVerifyReference
Dettaglio del viso per la verifica.
Nome | Tipo | Descrizione |
---|---|---|
faceRectangle |
Area del viso in cui è stata effettuata la classificazione dell'immagine di confronto. |
|
qualityForRecognition |
Qualità dell'immagine del viso per il riconoscimento. |
|
referenceType |
Tipo di immagine che contiene il rettangolo del viso in cui è stata eseguita la classificazione della dinamica. |
LivenessWithVerifyResult
Risultati della dinamica con la chiamata di verifica.
Nome | Tipo | Descrizione |
---|---|---|
digest |
string |
Digest calcolato del server per questa richiesta. Se il digest segnalato dal client è diverso dal digest calcolato del server, l'integrità del messaggio tra il client e il servizio è stata compromessa e il risultato non deve essere considerato attendibile. Per altre informazioni, vedere le guide su come sfruttare questo valore per proteggere la soluzione end-to-end. |
livenessDecision |
Classificazione del liveness per il viso di destinazione. |
|
sessionImageId |
string |
ID immagine della richiesta di sessione. |
targets |
Destinazioni usate per la classificazione del liveness. |
|
verifyImageHash |
string |
Hash sha256 dell'immagine di verifica nella richiesta. |
verifyResult |
Output di verifica del viso. Disponibile solo quando la richiesta è attiva con la verifica. |
LivenessWithVerifySession
Risultato della sessione di rilevamento dell'attività con verifica.
Nome | Tipo | Descrizione |
---|---|---|
authToken |
string |
Token di connessione per fornire l'autenticazione per Vision SDK in esecuzione in un'applicazione client. Questo token di connessione dispone di autorizzazioni limitate per eseguire solo l'azione richiesta e scade dopo l'ora TTL. È anche controllabile. |
modelVersion |
Versione del modello usata per la classificazione del liveness. Si tratta di un parametro facoltativo e, se non è specificato, verrà scelta la versione più recente del modello supportato |
|
results |
Risultati della durata con la sessione di verifica. |
|
sessionId |
string |
ID univoco per fare riferimento a questa sessione. |
status |
Stato corrente della sessione. |
LivenessWithVerifySessionAttempt
Liveness con il tentativo di verifica della sessione.
Nome | Tipo | Descrizione |
---|---|---|
attemptId |
integer (int32) |
L'ID tentativo inizia da 1. |
attemptStatus |
Stato del tentativo. |
|
error |
L'errore di liveness con la chiamata di verifica sarà Null se è presente un risultato. |
|
result |
Il risultato della dinamica con la chiamata di verifica sarà Null se si verifica un errore. |
LivenessWithVerifySessionResults
Risultati della durata con la sessione di verifica.
Nome | Tipo | Descrizione |
---|---|---|
attempts |
I tentativi di dati di liveness sottostante con la chiamata di verifica con la sessione. |
|
verifyReferences |
Riferimenti usati per la verifica del viso. |
OperationState
Stato corrente della sessione.
Valore | Descrizione |
---|---|
Canceled |
L'operazione è stata annullata dall'utente. |
Failed |
L'operazione non è riuscita. |
NotStarted |
L'operazione non è stata avviata. |
Running |
L'operazione è in corso. |
Succeeded |
L'operazione è stata completata correttamente. |
QualityForRecognition
Indica la qualità dell'immagine per il riconoscimento.
Valore | Descrizione |
---|---|
high |
Alta qualità. |
low |
Bassa qualità. |
medium |
Qualità media. |