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 :
face_expression = FaceExpression(0)
# s'il y a plusieurs instances
face_expression_1 = FaceExpression(1)Paramètres
| Nom | Type | Description | Plage / Type | Valeur par défaut |
|---|---|---|---|---|
| index | Option de liste | Numéro de l'instance (commence à 0) | entier supérieur ou égal à 0 | 0 |
Choisir la caméra
Règle la caméra pour la reconnaissance de l'âge, du genre et de l'expression.

Paramètres
| Nom | Type | Description | Plage / Type | Valeur par défaut |
|---|---|---|---|---|
| unit | Option de liste | Nom de la caméra | étiquettes des caméras du système | - |
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 ».

Paramètres
| Nom | Type | Description | Plage / Type | Valeur par défaut |
|---|---|---|---|---|
| wait | Case à cocher | S'il faut attendre la fin du chargement | TRUE / FALSE | TRUE |
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.

Paramètres
(aucun)
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.

Paramètres
| Nom | Type | Description | Plage / Type | Valeur par défaut |
|---|---|---|---|---|
| unit | Option de liste | Action | démarrer(start), arrêter(stop) | - |
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.

Paramètres
| Nom | Type | Description | Plage / Type | Valeur par défaut |
|---|---|---|---|---|
| on | Option de liste | Affichage ON / OFF | afficher(on=True), masquer(off=False) | TRUE |
Python
face_expression = FaceExpression(0)
face_expression.display(True)
face_expression.display(False)Âge
L'âge

Paramètres
(aucun)
Python
face_expression = FaceExpression(0)
face_expression.age()Genre
Le genre

Paramètres
(aucun)
Python
face_expression = FaceExpression(0)
face_expression.gender()Expression
L'expression

Paramètres
(aucun)
Python
face_expression = FaceExpression(0)
face_expression.expression()Si le genre est détecté
Si le genre a été reconnu

Paramètres
(aucun)
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.

Paramètres
| Nom | Type | Description | Plage / Type | Valeur par défaut |
|---|---|---|---|---|
| unit | Option de liste | Genre | homme(male), femme(female) | - |
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

Paramètres
| Nom | Type | Description | Plage / Type | Valeur par défaut |
|---|---|---|---|---|
| unit | Option de liste | Genre | homme(male), femme(female) | - |
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

Paramètres
(aucun)
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.

Paramètres
| Nom | Type | Description | Plage / Type | Valeur par défaut |
|---|---|---|---|---|
| unit | Option de liste | Expression | en colère(angry), dégoûté(disgusted), effrayé(fearful), joyeux(happy), neutre(neutral), triste(sad), surpris(surprised) | - |
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

Paramètres
| Nom | Type | Description | Plage / Type | Valeur par défaut |
|---|---|---|---|---|
| unit | Option de liste | Expression | angry, disgusted, fearful, happy, neutral, sad, surprised | - |
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é.

Paramètres
(aucun)
Python
face_expression = FaceExpression(0)
face_expression.model_state()