Face List Operations - Create Face List
Utwórz pustą listę twarzy z określonym przez użytkownika identyfikatorem faceListId, nazwą, opcjonalnym elementem userData i recognitionModel.
Maksymalnie 64 listy twarzy są dozwolone w jednej subskrypcji.
Lista twarzy to lista twarzy, do 1000 twarzy i używana przez funkcję "Znajdź podobne z listy twarzy".
Po utworzeniu użytkownik powinien użyć polecenia "Dodaj twarz na liście twarzy", aby zaimportować twarze. Nie będzie przechowywany żaden obraz. Tylko wyodrębnione funkcje twarzy będą przechowywane na serwerze do momentu wywołania "Usuń listę twarzy".
Opcja "Znajdź podobne" jest używana w scenariuszu, na przykład w przypadku znajdowania twarzy podobnych do osobistości, podobnego filtrowania twarzy lub jako jasnej identyfikacji twarzy. Ale jeśli rzeczywistym użyciem jest zidentyfikowanie osoby, użyj grupy osób / grupy osób dużych osób i "Zidentyfikuj".
Jeśli liczba twarzy jest duża, należy wziąć pod uwagę dużą listę twarzy. Może obsługiwać maksymalnie 1000 000 twarzy.
PUT {endpoint}/face/{apiVersion}/facelists/{faceListId}
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
api
|
path | True |
string |
Wersja interfejsu API |
endpoint
|
path | True |
string (uri) |
Obsługiwane punkty końcowe usług Cognitive Services (protokół i nazwa hosta, na przykład: https://{nazwa-zasobu}.cognitiveservices.azure.com). |
face
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[a-z0-9-_]+$ |
Prawidłowy znak to litera w małych literach lub cyfrach lub "-" lub "_", maksymalna długość to 64. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
name | True |
string minLength: 1maxLength: 128 |
Nazwa zdefiniowana przez użytkownika, maksymalna długość to 128. |
recognitionModel |
Element "recognitionModel" skojarzony z tą listą twarzy. Obsługiwane wartości "recognitionModel" obejmują wartości "recognition_01", "recognition_02, "recognition_03" i "recognition_04". Wartość domyślna to "recognition_01". Zaleca się "recognition_04", ponieważ jego dokładność jest lepsza na twarzach w maskach w porównaniu z "recognition_03", a jego ogólna dokładność jest lepsza w porównaniu z "recognition_01" i "recognition_02". |
||
userData |
string maxLength: 16384 |
Opcjonalne dane zdefiniowane przez użytkownika. Długość nie powinna przekraczać 16 tys. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Żądanie zakończyło się pomyślnie. |
|
Other Status Codes |
Nieoczekiwana odpowiedź na błąd. Nagłówki x-ms-error-code: string |
Zabezpieczenia
Ocp-Apim-Subscription-Key
Klucz tajny subskrypcji rozpoznawania twarzy w usłudze Azure AI.
Typ:
apiKey
W:
header
AADToken
Przepływ OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
accessCode
Adres URL autoryzacji:
https://api.example.com/oauth2/authorize
Adres URL tokenu:
https://api.example.com/oauth2/token
Zakresy
Nazwa | Opis |
---|---|
https://cognitiveservices.azure.com/.default |
Przykłady
Create FaceList
Przykładowe żądanie
PUT {endpoint}/face/v1.2/facelists/your_face_list_id
{
"name": "your_face_list_name",
"userData": "your_user_data",
"recognitionModel": "recognition_01"
}
Przykładowa odpowiedź
Definicje
Nazwa | Opis |
---|---|
Create |
Model tworzenia kolekcji twarzy. |
Face |
Obiekt błędu. Aby uzyskać szczegółowe informacje na temat kodów błędów i komunikatów zwracanych przez usługę rozpoznawania twarzy, zapoznaj się z następującym linkiem: https://aka.ms/face-error-codes-and-messages. |
Face |
Odpowiedź zawierająca szczegóły błędu. |
Recognition |
Model rozpoznawania twarzy. |
CreateCollectionRequest
Model tworzenia kolekcji twarzy.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
name |
string minLength: 1maxLength: 128 |
Nazwa zdefiniowana przez użytkownika, maksymalna długość to 128. |
|
recognitionModel | recognition_01 |
Element "recognitionModel" skojarzony z tą listą twarzy. Obsługiwane wartości "recognitionModel" obejmują wartości "recognition_01", "recognition_02, "recognition_03" i "recognition_04". Wartość domyślna to "recognition_01". Zaleca się "recognition_04", ponieważ jego dokładność jest lepsza na twarzach w maskach w porównaniu z "recognition_03", a jego ogólna dokładność jest lepsza w porównaniu z "recognition_01" i "recognition_02". |
|
userData |
string maxLength: 16384 |
Opcjonalne dane zdefiniowane przez użytkownika. Długość nie powinna przekraczać 16 tys. |
FaceError
Obiekt błędu. Aby uzyskać szczegółowe informacje na temat kodów błędów i komunikatów zwracanych przez usługę rozpoznawania twarzy, zapoznaj się z następującym linkiem: https://aka.ms/face-error-codes-and-messages.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Jeden z zdefiniowanych przez serwer zestaw kodów błędów. |
message |
string |
Czytelna dla człowieka reprezentacja błędu. |
FaceErrorResponse
Odpowiedź zawierająca szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
RecognitionModel
Model rozpoznawania twarzy.
Wartość | Opis |
---|---|
recognition_01 |
Domyślny model rozpoznawania dla "Detect". Wszystkie te identyfikatory faceId utworzone przed marcem 2019 r. są związane z tym modelem rozpoznawania. |
recognition_02 |
Model rozpoznawania wydany w marcu 2019 r. |
recognition_03 |
Model rozpoznawania wydany w maju 2020 r. |
recognition_04 |
Model rozpoznawania wydany w lutym 2021 r. Zaleca się użycie tego modelu rozpoznawania w celu uzyskania lepszej dokładności rozpoznawania. |