Skip to content

Выражение лица ​

Объявление экземпляра ​

После добавления блока Выражение лица(FaceExpression) в рабочую область в код Python автоматически вставляется следующее объявление экземпляра:

python
face_expression = FaceExpression(0)
# Когда экземпляров несколько
face_expression_1 = FaceExpression(1)

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
indexПункт выпадающего спискаНомер экземпляра (начиная с 0)Целое число 0 или больше0

Выбрать камеру ​

Задаёт камеру, используемую для определения возраста, пола и выражения лица.

device

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаНазвание устройства камерыНазвание камеры в системе-

Python ​

python
face_expression = FaceExpression(0)

face_expression.device('')

Загрузить модель выражения лица ​

Загружает обученную модель возраста, пола и выражения лица. Без этого шага функции модуля «Выражение лица» использовать нельзя.

load_model

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
waitФлажокЖдать ли завершения загрузкиTRUE / FALSETRUE

Python ​

python
face_expression = FaceExpression(0)

face_expression.load_model(wait=True)

Распознать выражение лица один раз ​

Анализирует лицо, которое сейчас на экране, и только один раз показывает предполагаемые возраст, пол и выражение лица.

detect_once

Параметры ​

(нет)

Python ​

python
face_expression = FaceExpression(0)

face_expression.detect_once()

Запустить / остановить непрерывное распознавание выражения лица ​

Непрерывно анализирует лицо на экране и показывает на изображении предполагаемые возраст, пол и выражение лица.

detect_continuous

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаДействиезапустить(start), остановить(stop)-

Python ​

python
face_expression = FaceExpression(0)

# unit = "start"
face_expression.detect_continuous()
# unit = "stop"
face_expression.stop()

Показать результат ​

Определяет, показывать ли на изображении с камеры результат определения возраста, пола и выражения лица.

display

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
onПункт выпадающего спискаОтображение ON / OFFпоказать(on=True), скрыть(off=False)TRUE

Python ​

python
face_expression = FaceExpression(0)

face_expression.display(True)
face_expression.display(False)

Возраст ​

Возраст

age

Параметры ​

(нет)

Python ​

python
face_expression = FaceExpression(0)

face_expression.age()

Пол ​

Пол

gender

Параметры ​

(нет)

Python ​

python
face_expression = FaceExpression(0)

face_expression.gender()

Выражение лица ​

Выражение лица

expression

Параметры ​

(нет)

Python ​

python
face_expression = FaceExpression(0)

face_expression.expression()

Пол определён ​

Определён ли пол

gender_detected

Параметры ​

(нет)

Python ​

python
face_expression = FaceExpression(0)

face_expression.gender_detected()

Это данный пол ​

Возвращает истину (True) или ложь (False) в зависимости от того, совпадает ли определённый пол с заданным.

gender_check

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаПолмужской(male), женский(female)-

Python ​

python
face_expression = FaceExpression(0)

face_expression.is_gender('male')
face_expression.is_gender('female')

Уверенность в определении пола ​

Вероятность (уверенность) того, что это выбранный пол

gender_confidence

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаПолмужской(male), женский(female)-

Python ​

python
face_expression = FaceExpression(0)

face_expression.gender_confidence('male')
face_expression.gender_confidence('female')

Выражение лица определено ​

Определено ли выражение лица

expression_detected

Параметры ​

(нет)

Python ​

python
face_expression = FaceExpression(0)

face_expression.expression_detected()

Это данное выражение лица ​

Возвращает истину (True) или ложь (False) в зависимости от того, совпадает ли определённое выражение лица с заданным.

expression_check

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаВыражение лицазлое(angry), брезгливое(disgusted), испуганное(fearful), счастливое(happy), нейтральное(neutral), грустное(sad), удивлённое(surprised)-

Python ​

python
face_expression = FaceExpression(0)

face_expression.is_expression('happy')
face_expression.is_expression('sad')

Уверенность в определении выражения лица ​

Вероятность (уверенность) того, что это выбранное выражение лица

expression_confidence

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаВыражение лицаangry, disgusted, fearful, happy, neutral, sad, surprised-

Python ​

python
face_expression = FaceExpression(0)

face_expression.expression_confidence('happy')
face_expression.expression_confidence('angry')

Состояние модели ​

Возвращает состояние загрузки модели возраста, пола и выражения лица.
Возвращает 0, если модель ещё не загружена, 1 во время загрузки и 2 после её завершения.

model_state

Параметры ​

(нет)

Python ​

python
face_expression = FaceExpression(0)

face_expression.model_state()