Skip to content

Expression du visage ​

Déclarer l'instance ​

Si tu ajoutes un bloc d'Expression du visage (FaceExpression) à la zone de travail, la déclaration d'instance suivante est insérée automatiquement dans le code Python :

python
face_expression = FaceExpression(0)
# s'il y a plusieurs instances
face_expression_1 = FaceExpression(1)

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
indexOption de listeNuméro de l'instance (commence à 0)entier supérieur ou égal à 00

Choisir la caméra ​

Règle la caméra pour la reconnaissance de l'âge, du genre et de l'expression.

device

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeNom de la caméraétiquettes des caméras du système-

Python ​

python
face_expression = FaceExpression(0)

face_expression.device('')

Charger le modèle ​

Charge le modèle entraîné de l'âge, du genre et de l'expression. Cette opération est indispensable pour pouvoir utiliser les fonctions du module « Expression du visage ».

load_model

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
waitCase à cocherS'il faut attendre la fin du chargementTRUE / FALSETRUE

Python ​

python
face_expression = FaceExpression(0)

face_expression.load_model(wait=True)

Détecter une fois ​

Analyse le visage présent dans l'image actuelle et affiche une seule fois l'âge, le genre et l'expression prédits.

detect_once

Paramètres ​

(aucun)

Python ​

python
face_expression = FaceExpression(0)

face_expression.detect_once()

Démarrer / arrêter la détection continue ​

Analyse en continu le visage présent dans l'image actuelle et affiche à l'écran l'âge, le genre et l'expression prédits.

detect_continuous

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeActiondémarrer(start), arrêter(stop)-

Python ​

python
face_expression = FaceExpression(0)

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

Afficher le résultat de la détection ​

Décide s'il faut afficher ou non le résultat de la reconnaissance de l'âge, du genre et de l'expression sur l'image de la caméra.

display

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
onOption de listeAffichage ON / OFFafficher(on=True), masquer(off=False)TRUE

Python ​

python
face_expression = FaceExpression(0)

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

Âge ​

L'âge

age

Paramètres ​

(aucun)

Python ​

python
face_expression = FaceExpression(0)

face_expression.age()

Genre ​

Le genre

gender

Paramètres ​

(aucun)

Python ​

python
face_expression = FaceExpression(0)

face_expression.gender()

Expression ​

L'expression

expression

Paramètres ​

(aucun)

Python ​

python
face_expression = FaceExpression(0)

face_expression.expression()

Si le genre est détecté ​

Si le genre a été reconnu

gender_detected

Paramètres ​

(aucun)

Python ​

python
face_expression = FaceExpression(0)

face_expression.gender_detected()

Est-ce un genre donné ? ​

Renvoie vrai (True) / faux (False) selon que le genre reconnu correspond ou non à la valeur indiquée.

gender_check

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeGenrehomme(male), femme(female)-

Python ​

python
face_expression = FaceExpression(0)

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

Confiance du genre ​

La probabilité (confiance) que ce soit le genre choisi

gender_confidence

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeGenrehomme(male), femme(female)-

Python ​

python
face_expression = FaceExpression(0)

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

Si l'expression est détectée ​

Si l'expression a été reconnue

expression_detected

Paramètres ​

(aucun)

Python ​

python
face_expression = FaceExpression(0)

face_expression.expression_detected()

Est-ce une expression donnée ? ​

Renvoie vrai (True) / faux (False) selon que l'expression reconnue correspond ou non à la valeur indiquée.

expression_check

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeExpressionen colère(angry), dégoûté(disgusted), effrayé(fearful), joyeux(happy), neutre(neutral), triste(sad), surpris(surprised)-

Python ​

python
face_expression = FaceExpression(0)

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

Confiance de l'expression ​

La probabilité (confiance) que ce soit l'expression choisie

expression_confidence

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeExpressionangry, disgusted, fearful, happy, neutral, sad, surprised-

Python ​

python
face_expression = FaceExpression(0)

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

État du modèle ​

Renvoie l'état de chargement du modèle de l'âge, du genre et de l'expression.
Renvoie 0 s'il n'est pas encore chargé, 1 si le chargement est en cours et 2 si le chargement est terminé.

model_state

Paramètres ​

(aucun)

Python ​

python
face_expression = FaceExpression(0)

face_expression.model_state()