В этой статье будет представлено описание интеграции API для определения черт лица, который может выполнять локализацию черт лица (также называемую локализацией ключевых точек лица) по введенному изображению, вычисляя 90 точек, формирующих контур лица, включая брови (по 8 точек с каждой стороны), глаза (по 8 точек с каждой стороны), нос (13 точек), рот (22 точки), контур лица (21 точка), зрачки [или зрачки] (2 точки).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.
Процесс подачи заявки
Чтобы использовать API, необходимо сначала перейти на соответствующую страницу API для определения черт лица и подать заявку на соответствующую услугу. После перехода на страницу нажмите кнопку «Acquire», как показано на изображении:
Если вы еще не вошли в систему или не зарегистрировались, вас автоматически перенаправят на страницу входа, пригласив зарегистрироваться и войти в систему. После входа или регистрации вы автоматически вернетесь на текущую страницу.
При первой подаче заявки будет предоставлен бесплатный лимит, который можно использовать для бесплатного доступа к этому API.
Основное использование
Сначала ознакомьтесь с основным способом использования, который заключается в том, что нужно ввести ссылку на изображение, чтобы получить обработанное изображение. Сначала необходимо просто передать полеimage_url, изображение лица показано на следующем рисунке:


accept: в каком формате вы хотите получить ответ, здесь указаноapplication/json, то есть в формате JSON.authorization: ключ для вызова API, который можно выбрать из выпадающего списка после подачи заявки.
image_url: ссылка на изображение лица, которое нужно обработать.mode: режим обнаружения. 0 - для обнаружения всех лиц, 1 - для обнаружения лица с наибольшей площадью. По умолчанию 0.face_model_version: версия алгоритмической модели, используемой для распознавания лиц, по умолчанию3.0.need_rotate_detection: поддержка распознавания поворота изображения. 0 - не включать, 1 - включить. По умолчанию 0.

image_width:Запрашиваемая ширина изображения.image_height:Запрашиваемая высота изображения.face_model_version:Версия алгоритмической модели, используемой для распознавания лиц.face_shape_set:Конкретная информация о расположении черт лица (ключевые точки лица).face_profile:21 точка, описывающая контур лица.x:x-координатаy:y-координата
left_eye:8 точек, описывающих контур левого глаза.x:x-координатаy:y-координата
right_eye:8 точек, описывающих контур правого глаза.x:x-координатаy:y-координата
left_eye_brow:8 точек, описывающих контур левой брови.x:x-координатаy:y-координата
right_eye_brow:8 точек, описывающих контур правой брови.x:x-координатаy:y-координата
mouth:22 точки, описывающих контур рта.x:x-координатаy:y-координата
nose:13 точек, описывающих контур носа.x:x-координатаy:y-координата
left_pupil:1 точка, описывающая контур левого зрачка.x:x-координатаy:y-координата
right_pupil:1 точка, описывающая контур правого зрачка.x:x-координатаy:y-координата
Обработка ошибок
При вызове API, если возникнет ошибка, API вернет соответствующий код ошибки и информацию. Например:400 token_mismatched:Неверный запрос, возможно, из-за отсутствующих или недействительных параметров.400 api_not_implemented:Неверный запрос, возможно, из-за отсутствующих или недействительных параметров.401 invalid_token:Неавторизован, недействительный или отсутствующий токен авторизации.429 too_many_requests:Слишком много запросов, вы превысили лимит частоты.500 api_error:Внутренняя ошибка сервера, что-то пошло не так на сервере.

