Delen via


Face Recognition Operations - Identify From Person Group

1-op-veel identificatie om de dichtstbijzijnde overeenkomsten te vinden van de specifieke query persoon gezicht uit een persoonsgroep.
Voor elk gezicht in de faceIds-matrix berekent Face Identify overeenkomsten tussen het querygezicht en alle gezichten in de persongroep (gegeven door personGroupId) en retourneert u kandidaat-persoon(en) voor dat gezicht gerangschikt op gelijkenisvertrouwen. De persoonsgroep moet worden getraind om deze gereed te maken voor identificatie. Zie meer in 'Train Person Group'.

Notitie

    • Met het algoritme kunnen meerdere gezichten onafhankelijk worden geïdentificeerd op dezelfde aanvraag, maar niet meer dan 10 gezichten.
    • Elke persoon kan meer dan één gezicht hebben, maar niet meer dan 248 gezichten.
    • Een hogere afbeeldingskwaliteit van het gezicht betekent een betere identificatieprecisie. Overweeg gezichten van hoge kwaliteit: frontaal, helder en gezichtsgrootte is 200x200 pixels (100 pixels tussen ogen) of groter.
    • Het aantal geretourneerde kandidaten wordt beperkt door maxNumOfCandidatesReturned en confidenceThreshold. Als er geen persoon wordt geïdentificeerd, zijn de geretourneerde kandidaten een lege matrix.
    • Probeer 'Vind vergelijkbaar' wanneer u vergelijkbare gezichten in een gezichtslijst/grote gezichtslijst wilt vinden in plaats van een persoonsgroep.
    • Het 'recognitionModel' dat is gekoppeld aan de faceIds van de querygezichten, moet hetzelfde zijn als het 'recognitionModel' dat wordt gebruikt door de doelpersoongroep.
POST {endpoint}/face/{apiVersion}/identify

URI-parameters

Name In Vereist Type Description
apiVersion
path True

string

API-versie

endpoint
path True

string

uri

Ondersteunde Cognitive Services-eindpunten (protocol en hostnaam, bijvoorbeeld: https://{resource-name}.cognitiveservices.azure.com).

Aanvraagbody

Name Vereist Type Description
faceIds True

string[]

Matrix van faceIds van query gezichten, gemaakt door de 'Detect'. Elk van de gezichten wordt onafhankelijk geïdentificeerd. Het geldige aantal faceIds ligt tussen [1, 10].

personGroupId True

string

personGroupId van de doelgroep, gemaakt door 'Persoonsgroep maken'. Parameter personGroupId en largePersonGroupId mogen niet tegelijkertijd worden opgegeven.

confidenceThreshold

number

Aangepaste drempelwaarde voor identificatievertrouwen, in het bereik van [0, 1]. Geavanceerde gebruikers kunnen deze waarde aanpassen om de standaard interne drempelwaarde te overschrijven voor een betere precisie van hun scenariogegevens. Houd er rekening mee dat deze drempelwaarde niet kan worden gegarandeerd voor andere gegevens en na het bijwerken van het algoritme.

maxNumOfCandidatesReturned

integer

Het bereik van maxNumOfCandidatesReturned ligt tussen 1 en 100. De standaardwaarde is 10.

Antwoorden

Name Type Description
200 OK

IdentificationResult[]

Een geslaagde aanroep retourneert de geïdentificeerde kandidaat-persoon(en) voor elk query-gezicht.

Other Status Codes

FaceErrorResponse

Een onverwachte foutreactie.

Kopteksten

x-ms-error-code: string

Beveiliging

Ocp-Apim-Subscription-Key

De geheime sleutel voor uw Azure AI Face-abonnement.

Type: apiKey
In: header

AADToken

De Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: accessCode
Autorisatie-URL: https://api.example.com/oauth2/authorize
Token-URL: https://api.example.com/oauth2/token

Bereiken

Name Description
https://cognitiveservices.azure.com/.default

Voorbeelden

Identify from PersonGroup

Voorbeeldaanvraag

POST {endpoint}/face/v1.2-preview.1/identify

{
  "faceIds": [
    "c5c24a82-6845-4031-9d5d-978df9175426"
  ],
  "personGroupId": "your_person_group_id",
  "maxNumOfCandidatesReturned": 9,
  "confidenceThreshold": 0.7
}

Voorbeeldrespons

[
  {
    "faceId": "c5c24a82-6845-4031-9d5d-978df9175426",
    "candidates": [
      {
        "personId": "85c0c630-c9c9-40f8-8a4e-f9ae4f926ea5",
        "confidence": 0.8
      }
    ]
  }
]

Definities

Name Description
FaceError

Het foutobject. Raadpleeg de volgende koppeling voor uitgebreide informatie over foutcodes en berichten die worden geretourneerd door de Face-service: https://aka.ms/face-error-codes-and-messages.

FaceErrorResponse

Een antwoord met foutdetails.

IdentificationCandidate

Kandidaat voor identificatiegesprek.

IdentificationResult

Resultaat identificeren.

FaceError

Het foutobject. Raadpleeg de volgende koppeling voor uitgebreide informatie over foutcodes en berichten die worden geretourneerd door de Face-service: https://aka.ms/face-error-codes-and-messages.

Name Type Description
code

string

Een van een door de server gedefinieerde set foutcodes.

message

string

Een leesbare weergave van de fout.

FaceErrorResponse

Een antwoord met foutdetails.

Name Type Description
error

FaceError

Het foutobject.

IdentificationCandidate

Kandidaat voor identificatiegesprek.

Name Type Description
confidence

number

Betrouwbaarheidswaarde van de kandidaat. Hoe hoger het vertrouwen, hoe vergelijkbaarer. Bereik tussen [0,1].

personId

string

personId van kandidaat-persoon.

IdentificationResult

Resultaat identificeren.

Name Type Description
candidates

IdentificationCandidate[]

Geïdentificeerde persoonskandidaten voor dat gezicht (gerangschikt op vertrouwen). De matrixgrootte mag niet groter zijn dan de invoer maxNumOfCandidatesReturned. Als er geen persoon wordt geïdentificeerd, retourneert u een lege matrix.

faceId

string

faceId van het query-gezicht.