findface-extraction-api
Сервис findface-extraction-api
использует нейронные сети для обнаружения объектов на изображении, извлечения векторов признаков объектов, распознавания атрибутов объектов (например, цвета одежды для силуэтов).
Компонент взаимодействует с сервисом findface-sf-api
следующим образом:
Получает от него фотографию с объектом или нормализованное изображение объекта.
Возвращает координаты рамки с объектом и, при наличии запроса от``findface-sf-api``, вектор признаков объекта и данные об его атрибутах.
Полный список функций:
детекция (обнаружение) объекта на исходном изображении с возвращением координат рамки с объектом,
получение из исходного изображения нормализованного изображения объекта,
извлечение из нормализованного изображения лица вектора признаков (биометрического образца),
распознавание атрибутов объекта (пол человека, возраст, эмоции; цвет одежды; цвет автомобиля, модель автомобиля и др.).
Сервис findface-extraction-api
может работать с ускорением на CPU (устанавливается из пакета findface-extraction-api
) или GPU (устанавливается из пакета findface-extraction-api-gpu
). Как для CPU-, так и для GPU-сервиса, настройка выполняется через файл конфигурации /etc/findface-extraction-api.ini
. Вы можете просмотреть его исходное содержимое здесь для CPU
, здесь для GPU
.
Пользовательская настройка findface-extraction-api
(как CPU, так и GPU) выполняется с использованием следующих параметров:
Параметр |
Описание |
---|---|
|
Минимальный размер лица, которое будет гарантированно найдено. Определяется размером рамки с лицом (bbox). Чем больше значение, тем менее ресурсоемок процесс обнаружения лица. |
|
(Только для GPU) Номер GPU-устройства, используемого |
|
IP-адрес и порт сервера лицензирования |
При необходимости вы также можете включить модели для распознавания атрибутов лица, силуэтов и их атрибутов, автомобилей и их атрибутов, модели для распознавания liveness лиц:
Важно
Тип ускорения модели (CPU/GPU) должен совпадать с типом ускорения findface-extraction-api
. Обратите внимание, что findface-extraction-api
на CPU может работать только с CPU-моделями, в то время как findface-extraction-api
на GPU поддерживает как GPU-, так и CPU-модели.
Совет
Для того чтобы отключить модель экстрактора, передайте в соответствующий параметр пустое значение. Не удаляйте сам параметр, поскольку в этом случае будет выполняться поиск модели по умолчанию.
...
extractors:
...
models:
body_color: ''
body_emben: ''
body_quality: ''
car_color: ''
car_description: ''
car_emben: ''
...