W tym artykule przedstawimy opis integracji API lokalizacji cech twarzy, które może poprzez wprowadzenie obrazu przeprowadzić lokalizację cech twarzy (znaną również jako lokalizacja punktów kluczowych twarzy), obliczając 90 punktów tworzących kontur twarzy, w tym brwi (po 8 punktów z każdej strony), oczy (po 8 punktów z każdej strony), nos (13 punktów), usta (22 punkty), kontur twarzy (21 punktów), źrenice (2 punkty).Documentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Proces aplikacji
Aby skorzystać z API, należy najpierw przejść do strony API lokalizacji cech twarzy i złożyć wniosek o odpowiednią usługę. Po wejściu na stronę, kliknij przycisk „Acquire”, jak pokazano na obrazku:
Jeśli nie jesteś zalogowany lub zarejestrowany, automatycznie zostaniesz przekierowany na stronę logowania, aby zarejestrować się i zalogować. Po zalogowaniu lub rejestracji automatycznie wrócisz na bieżącą stronę.
Podczas pierwszej aplikacji otrzymasz darmowy limit, który pozwala na bezpłatne korzystanie z tego API.
Podstawowe użycie
Najpierw zapoznaj się z podstawowym sposobem użycia, czyli wprowadzeniem linku do obrazu, aby uzyskać przetworzony obraz wynikowy. Najpierw musisz prosto przekazać poleimage_url, a obraz twarzy wygląda jak na poniższym obrazku:


accept: jakiego formatu odpowiedzi oczekujesz, tutaj wpisujemyapplication/json, czyli format JSON.authorization: klucz do wywołania API, po złożeniu wniosku można go bezpośrednio wybrać z rozwijanej listy.
image_url: link do obrazu twarzy, który ma być przetworzony.mode: tryb detekcji. 0 oznacza detekcję wszystkich wykrytych twarzy, 1 oznacza detekcję największej twarzy. Domyślnie jest to 0.face_model_version: wersja modelu algorytmu używanego w usłudze rozpoznawania twarzy, domyślnie to3.0.need_rotate_detection: czy włączyć wsparcie dla detekcji obrotu obrazu. 0 oznacza wyłączenie, 1 oznacza włączenie. Domyślnie to 0.

image_width:żądana szerokość obrazu.image_height:żądana wysokość obrazu.face_model_version:wersja modelu algorytmu używanego do rozpoznawania twarzy.face_shape_set:szczegółowe informacje o lokalizacji cech (kluczowe punkty twarzy).face_profile:opis 21 punktów konturu kształtu twarzy.x:współrzędna xy:współrzędna y
left_eye:opis 8 punktów konturu lewego oka.x:współrzędna xy:współrzędna y
right_eye:opis 8 punktów konturu prawego oka.x:współrzędna xy:współrzędna y
left_eye_brow:opis 8 punktów konturu lewego brwi.x:współrzędna xy:współrzędna y
right_eye_brow:opis 8 punktów konturu prawego brwi.x:współrzędna xy:współrzędna y
mouth:opis 22 punktów konturu ust.x:współrzędna xy:współrzędna y
nose:opis 13 punktów konturu nosa.x:współrzędna xy:współrzędna y
left_pupil:1 punkt konturu lewego źrenicy.x:współrzędna xy:współrzędna y
right_pupil:1 punkt konturu prawego źrenicy.x:współrzędna xy:współrzędna y
Obsługa błędów
Podczas wywoływania API, jeśli napotkasz błąd, API zwróci odpowiedni kod błędu i informacje. Na przykład:400 token_mismatched:Złe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.400 api_not_implemented:Złe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.401 invalid_token:Nieautoryzowany, nieprawidłowy lub brakujący token autoryzacyjny.429 too_many_requests:Zbyt wiele żądań, przekroczono limit szybkości.500 api_error:Błąd wewnętrzny serwera, coś poszło nie tak na serwerze.

