Оригинальная ссылка:Alibaba Cloud Face Recognition -- Опыт распознавания лиц по атрибутам --> Fearlazy
Функция распознавания атрибутов лица Alibaba Cloud требует некоторой подготовительной работы, пожалуйста, обратитесь к статье для подготовительных работ.«[Подробно] Alibaba Cloud Face Recognition — опыт распознавания лиц (на основе Python)»
После завершения подготовки приступаем к написанию кода:
Свойство лица определяет импортированный класс как распознатьfaceRequest.
Используйте RecognizeFaceRequest для создания запроса на установку URL-адреса изображения (адрес изображения в зоне OSS Shanghai).
Наконец, используйте AcsClient для отправки запроса и получения результата.
Данные возвращаемого атрибута лица находятся в объекте данных возвращаемого результата.
где GenderList — это пол лица, 0 для женского и 1 для мужского пола. Если лиц несколько, верните их последовательно.
Выражения - это выражения, 0 для нейтрального и 1 для улыбки. Если лиц несколько, верните их последовательно.
FaceCount — количество обнаруженных лиц.
BeautyList — это оценка номинальной стоимости, диапазон значений (0–100), и несколько лиц возвращаются последовательно.
Очки — носить ли очки, 0 без очков, 1 с обычными очками и 2 с солнцезащитными очками. Несколько лиц возвращаются последовательно.
AgeList — это возраст, диапазон значений от 0 до 100. Несколько лиц возвращаются последовательно.
Маски - носить ли маску, 0 не носит маску, 1 носит маску, 2 носит маску неправильно.
HatList — носить ли шляпу, 0 без шляпы, 1 со шляпой.
Так как заранее ясно, что лицо только одно, тестовый пример напрямую получает первое значение списка, например гендерный список[0].
Результаты теста:
Внешний вид и возраст чувствуют, что суждения в порядке. Если вы заинтересованы, вы можете загрузить свои собственные фотографии, чтобы попробовать.
---> Статья взята из моего личного блога: fearlazy
---> Программирование — это то, чему вы никогда не научитесь, но хорошо, если вы получаете удовольствие от процесса обучения.