Face Recognition Operations - Find Similar
faceId 배열에서 비슷한 얼굴을 검색하는 쿼리 얼굴의 faceId가 지정됩니다. faceId 배열에는 Detect에서 만든 얼굴이 포함됩니다.
입력에 따라 반환된 유사한 얼굴 목록에는 유사성에 따라 순위가 지정된 faceId 또는 persistedFaceId가 포함됩니다.
유사 항목 찾기에는 "matchPerson" 및 "matchFace"라는 두 가지 작업 모드가 있습니다. "matchPerson"은 내부 동일한 사람 임계값을 사용하여 가능한 한 동일한 사람의 얼굴을 찾으려고 시도하는 기본 모드입니다. 알려진 사람의 다른 사진을 찾는 것이 유용합니다. 내부 임계값을 통과하는 얼굴이 없으면 빈 목록이 반환됩니다. "matchFace" 모드는 동일한 사람 임계값을 무시하고 유사성이 낮더라도 순위가 지정된 유사한 얼굴을 반환합니다. 그것은 유명 인사 찾고 얼굴을 검색 같은 경우에 사용할 수 있습니다.
쿼리 faceId와 연결된 'recognitionModel'은 대상 faceId 배열에서 사용하는 'recognitionModel'과 동일해야 합니다.
POST {endpoint}/face/{apiVersion}/findsimilars
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
api
|
path | True |
string |
API 버전 |
endpoint
|
path | True |
string uri |
지원되는 Cognitive Services 엔드포인트(프로토콜 및 호스트 이름, 예: https://{resource-name}.cognitiveservices.azure.com). |
요청 본문
Name | 필수 | 형식 | Description |
---|---|---|---|
faceId | True |
string |
쿼리 얼굴의 faceId입니다. 사용자는 유효한 faceId를 얻으려면 먼저 "Detect"를 호출해야 합니다. 이 faceId는 유지되지 않으며 검색 호출 후 24시간 후에 만료됩니다. |
faceIds | True |
string[] |
후보 faceId의 배열입니다. 이러한 모든 항목은 "검색"에 의해 만들어지고 faceId는 검색 호출 후 24시간 후에 만료됩니다. faceId의 수는 1000개로 제한됩니다. |
maxNumOfCandidatesReturned |
integer |
반환된 상위 유사한 얼굴의 수입니다. 유효한 범위는 [1, 1000]입니다. 기본값은 20입니다. |
|
mode |
Find |
비슷한 얼굴 검색 모드입니다. 'matchPerson' 또는 'matchFace'일 수 있습니다. 기본값은 'matchPerson'입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
입력 매개 변수가 faceIds이거나 입력 매개 변수가 faceListId 또는 largeFaceListId인 경우 persistedFaceId인 경우 성공적인 호출은 faceId에 표시되는 가장 유사한 얼굴의 배열을 반환합니다. |
|
Other Status Codes |
예기치 않은 오류 응답입니다. 헤더 x-ms-error-code: string |
보안
Ocp-Apim-Subscription-Key
Azure AI Face 구독의 비밀 키입니다.
형식:
apiKey
In(다음 안에):
header
AADToken
Azure Active Directory OAuth2 흐름
형식:
oauth2
Flow:
accessCode
권한 부여 URL:
https://api.example.com/oauth2/authorize
토큰 URL:
https://api.example.com/oauth2/token
범위
Name | Description |
---|---|
https://cognitiveservices.azure.com/.default |
예제
Find Similar among Face IDs
샘플 요청
POST {endpoint}/face/v1.2-preview.1/findsimilars
{
"faceId": "c5c24a82-6845-4031-9d5d-978df9175426",
"maxNumOfCandidatesReturned": 3,
"mode": "matchPerson",
"faceIds": [
"015839fb-fbd9-4f79-ace9-7675fc2f1dd9",
"be386ab3-af91-4104-9e6d-4dae4c9fddb7"
]
}
샘플 응답
[
{
"confidence": 0.9,
"persistedFaceId": "015839fb-fbd9-4f79-ace9-7675fc2f1dd9"
}
]
정의
Name | Description |
---|---|
Face |
오류 개체입니다. Face Service에서 반환된 오류 코드 및 메시지에 대한 포괄적인 세부 정보는 다음 링크를 참조하세요. https://aka.ms/face-error-codes-and-messages. |
Face |
오류 세부 정보가 포함된 응답입니다. |
Find |
유사한 얼굴 작업을 찾기 위한 응답 본문입니다. |
FaceError
오류 개체입니다. Face Service에서 반환된 오류 코드 및 메시지에 대한 포괄적인 세부 정보는 다음 링크를 참조하세요. https://aka.ms/face-error-codes-and-messages.
Name | 형식 | Description |
---|---|---|
code |
string |
서버에서 정의한 오류 코드 집합 중 하나입니다. |
message |
string |
사람이 읽을 수 있는 오류 표현입니다. |
FaceErrorResponse
오류 세부 정보가 포함된 응답입니다.
Name | 형식 | Description |
---|---|---|
error |
오류 개체입니다. |
FindSimilarResult
유사한 얼굴 작업을 찾기 위한 응답 본문입니다.
Name | 형식 | Description |
---|---|---|
confidence |
number |
후보자의 신뢰도 값입니다. 신뢰도가 높을수록 더 비슷합니다. [0,1] 사이의 범위입니다. |
faceId |
string |
faceIds로 찾을 때 후보 얼굴의 faceId입니다. faceId는 "Detect"에 의해 생성되며 검색 호출 후 24시간 후에 만료됩니다. |
persistedFaceId |
string |
faceListId 또는 largeFaceListId에서 찾을 때 후보 얼굴의 persistedFaceId입니다. 얼굴 목록/큰 얼굴 목록의 persistedFaceId가 유지되며 만료되지 않습니다. |