Expresión facial
Declarar la instancia
Si añades un bloque de Expresión facial(FaceExpression) al área de trabajo, en el código Python se inserta automáticamente la declaración de instancia siguiente:
face_expression = FaceExpression(0)
# si hay varias instancias
face_expression_1 = FaceExpression(1)Parámetros
| Nombre | Tipo | Descripción | Rango / Tipo | Valor predeterminado |
|---|---|---|---|---|
| index | Opción de desplegable | Número de instancia (empieza en 0) | entero ≥ 0 | 0 |
Configurar la cámara
Configura la cámara para el reconocimiento de edad, género y expresión facial.

Parámetros
| Nombre | Tipo | Descripción | Rango / Tipo | Valor predeterminado |
|---|---|---|---|---|
| unit | Opción de desplegable | Nombre del dispositivo de cámara | Etiqueta de cámara del sistema | - |
Python
face_expression = FaceExpression(0)
face_expression.device('')Cargar el modelo de expresión facial
Carga los modelos entrenados de edad, género y expresión facial. Este paso es imprescindible para usar las funciones del módulo «Expresión facial».

Parámetros
| Nombre | Tipo | Descripción | Rango / Tipo | Valor predeterminado |
|---|---|---|---|---|
| wait | Casilla | Esperar a que termine la carga | TRUE / FALSE | TRUE |
Python
face_expression = FaceExpression(0)
face_expression.load_model(wait=True)Detectar una vez
Analiza el rostro en la imagen actual y muestra exactamente una vez los valores estimados de edad, género y expresión facial.

Parámetros
(ninguno)
Python
face_expression = FaceExpression(0)
face_expression.detect_once()Iniciar / detener la detección continua
Analiza el rostro en la imagen actual de forma continua y muestra en la pantalla los valores estimados de edad, género y expresión facial.

Parámetros
| Nombre | Tipo | Descripción | Rango / Tipo | Valor predeterminado |
|---|---|---|---|---|
| unit | Opción de desplegable | Acción | iniciar(start), detener(stop) | - |
Python
face_expression = FaceExpression(0)
# unit = "start"
face_expression.detect_continuous()
# unit = "stop"
face_expression.stop()Mostrar el resultado
Determina si el resultado del reconocimiento de edad, género y expresión facial se muestra en la imagen de la cámara o no.

Parámetros
| Nombre | Tipo | Descripción | Rango / Tipo | Valor predeterminado |
|---|---|---|---|---|
| on | Opción de desplegable | Visualización ON / OFF | mostrar(on=True), ocultar(off=False) | TRUE |
Python
face_expression = FaceExpression(0)
face_expression.display(True)
face_expression.display(False)Edad
La edad

Parámetros
(ninguno)
Python
face_expression = FaceExpression(0)
face_expression.age()Género
El género

Parámetros
(ninguno)
Python
face_expression = FaceExpression(0)
face_expression.gender()Expresión facial
La expresión facial

Parámetros
(ninguno)
Python
face_expression = FaceExpression(0)
face_expression.expression()¿Género detectado?
Si se ha reconocido el género

Parámetros
(ninguno)
Python
face_expression = FaceExpression(0)
face_expression.gender_detected()¿El género es ~ ?
Devuelve como verdadero(True) / falso(False) si el género reconocido coincide con el valor indicado.

Parámetros
| Nombre | Tipo | Descripción | Rango / Tipo | Valor predeterminado |
|---|---|---|---|---|
| unit | Opción de desplegable | Género | masculino(male), femenino(female) | - |
Python
face_expression = FaceExpression(0)
face_expression.is_gender('male')
face_expression.is_gender('female')Confianza del género
La probabilidad (confianza) del género elegido

Parámetros
| Nombre | Tipo | Descripción | Rango / Tipo | Valor predeterminado |
|---|---|---|---|---|
| unit | Opción de desplegable | Género | masculino(male), femenino(female) | - |
Python
face_expression = FaceExpression(0)
face_expression.gender_confidence('male')
face_expression.gender_confidence('female')¿Expresión facial detectada?
Si se ha reconocido la expresión facial

Parámetros
(ninguno)
Python
face_expression = FaceExpression(0)
face_expression.expression_detected()¿La expresión facial es ~ ?
Devuelve como verdadero(True) / falso(False) si la expresión facial reconocida coincide con el valor indicado.

Parámetros
| Nombre | Tipo | Descripción | Rango / Tipo | Valor predeterminado |
|---|---|---|---|---|
| unit | Opción de desplegable | Expresión facial | enfadado(angry), asqueado(disgusted), asustado(fearful), feliz(happy), neutral(neutral), triste(sad), sorprendido(surprised) | - |
Python
face_expression = FaceExpression(0)
face_expression.is_expression('happy')
face_expression.is_expression('sad')Confianza de la expresión facial
La probabilidad (confianza) de la expresión facial elegida

Parámetros
| Nombre | Tipo | Descripción | Rango / Tipo | Valor predeterminado |
|---|---|---|---|---|
| unit | Opción de desplegable | Expresión facial | angry, disgusted, fearful, happy, neutral, sad, surprised | - |
Python
face_expression = FaceExpression(0)
face_expression.expression_confidence('happy')
face_expression.expression_confidence('angry')Estado de carga del modelo
Devuelve el estado de carga de los modelos de edad, género y expresión facial.
Si aún no está cargado, devuelve 0; durante la carga, 1; una vez cargado, 2.

Parámetros
(ninguno)
Python
face_expression = FaceExpression(0)
face_expression.model_state()