Распознавание атрибутов лица
FindFace Multi позволяет автоматически распознавать в реальном времени такие атрибуты лица, как пол, возраст, эмоции, очки, борода и медицинская маска. Данный функционал доступен на видеодетекторе объектов с ускорением на GPU и CPU.
Для включения автоматического распознавания атрибутов лиц выполните следующие действия:
Откройте файл конфигурации
/etc/findface-extraction-api.ini
.sudo vi /etc/findface-extraction-api.ini
В секции
extractors
укажите соответствующие модели, как показано в примере ниже. Удостоверьтесь, что для каждой модели вы указали правильный тип ускорения CPU или GPU: он должен совпадать с типом ускоренияfindface-extraction-api
. Обратите внимание, чтоfindface-extraction-api
на CPU может работать только с CPU-моделями, в то время какfindface-extraction-api
на GPU поддерживает как GPU-, так и CPU-модели.extractors: face_age: faceattr/age.v2.gpu.fnk face_beard: faceattr/beard.v0.gpu.fnk face_emotions: faceattr/emotions.v1.gpu.fnk face_gender: faceattr/gender.v2.gpu.fnk face_glasses3: faceattr/glasses3.v0.gpu.fnk face_medmask3: faceattr/medmask3.v2.gpu.fnk
Доступны следующие модели:
Атрибут лица
Ускорение
Настройка
возраст
CPU
face_age: faceattr/age.v2.cpu.fnk
GPU
face_age: faceattr/age.v2.gpu.fnk
пол
CPU
face_gender: faceattr/gender.v2.cpu.fnk
GPU
face_gender: faceattr/gender.v2.gpu.fnk
эмоции
CPU
face_emotions: faceattr/emotions.v1.cpu.fnk
GPU
face_emotions: faceattr/emotions.v1.gpu.fnk
очки
CPU
face_glasses3: faceattr/glasses3.v0.cpu.fnk
GPU
face_glasses3: faceattr/glasses3.v0.gpu.fnk
борода
CPU
face_beard: faceattr/beard.v0.cpu.fnk
GPU
face_beard: faceattr/beard.v0.gpu.fnk
медицинская маска
CPU
face_medmask3: faceattr/medmask3.v2.cpu.fnk
GPU
face_medmask3: faceattr/medmask3.v2.gpu.fnk
Совет
Для того чтобы отключить модель распознавания, передайте в соответствующий параметр пустое значение. Не удаляйте сам параметр, поскольку в этом случае будет выполняться поиск модели по умолчанию.
extractors: face_age: "" face_beard: "" face_emotions: "" face_gender: "" face_glasses3: "" face_medmask3: ""
Примечание
Вы можете найти модели для распознавания атрибутов лица в каталоге
/usr/share/findface-data/models/faceattr/
.ls /usr/share/findface-data/models/faceattr/ age.v2.cpu.fnk age.v2.gpu.fnk beard.v0.cpu.fnk beard.v0.gpu.fnk emotions.v1.cpu.fnk emotions.v1.gpu.fnk gender.v2.cpu.fnk gender.v2.gpu.fnk glasses3.v0.cpu.fnk glasses3.v0.gpu.fnk medmask3.v2.cpu.fnk medmask3.v2.gpu.fnk liveness.colombo.cpu.fnk liveness.colombo.gpu.fnk liveness.pacs.v0.cpu.fnk liveness.pacs.v0.gpu.fnk quality.v1.cpu.fnk quality.v1.gpu.fnk
Перезапустите
findface-extraction-api
.sudo systemctl restart findface-extraction-api
Для того чтобы отображать результаты распознавания атрибутов лиц в списке событий, откройте файл конфигурации
/etc/findface-security/config.py
.sudo vi /etc/findface-security/config.py
Укажите включенные модели в следующей строке раздела
FFSECURITY
:FFSECURITY = { ... 'FACE_EVENTS_FEATURES': ['gender', 'age', 'emotions', 'beard', 'glasses', 'medmask'], ... }
Перезапустите
findface-security
.sudo systemctl restart findface-security