Espressione facciale
Dichiarare l'istanza
Se aggiungi un blocco di Espressione facciale (FaceExpression) all'area di lavoro, nel codice Python viene inserita automaticamente la dichiarazione di istanza seguente:
face_expression = FaceExpression(0)
# se ci sono più istanze
face_expression_1 = FaceExpression(1)Parametri
| Nome | Tipo | Descrizione | Intervallo / Tipo | Valore predefinito |
|---|---|---|---|---|
| index | Opzione di elenco | Numero dell'istanza (parte da 0) | intero maggiore o uguale a 0 | 0 |
Scegliere la fotocamera
Imposta la fotocamera per il riconoscimento di età, genere ed espressione.

Parametri
| Nome | Tipo | Descrizione | Intervallo / Tipo | Valore predefinito |
|---|---|---|---|---|
| unit | Opzione di elenco | Nome della fotocamera | etichette delle fotocamere del sistema | - |
Python
face_expression = FaceExpression(0)
face_expression.device('')Caricare il modello
Carica il modello addestrato di età, genere ed espressione. Questa operazione è indispensabile per poter usare le funzioni del modulo «Espressione facciale».

Parametri
| Nome | Tipo | Descrizione | Intervallo / Tipo | Valore predefinito |
|---|---|---|---|---|
| wait | Casella di controllo | Se aspettare la fine del caricamento | TRUE / FALSE | TRUE |
Python
face_expression = FaceExpression(0)
face_expression.load_model(wait=True)Rilevare una volta
Analizza il volto presente nell'immagine attuale e mostra una volta sola l'età, il genere e l'espressione previsti.

Parametri
(nessuno)
Python
face_expression = FaceExpression(0)
face_expression.detect_once()Avviare / arrestare il rilevamento continuo
Analizza in continuo il volto presente nell'immagine attuale e mostra sullo schermo l'età, il genere e l'espressione previsti.

Parametri
| Nome | Tipo | Descrizione | Intervallo / Tipo | Valore predefinito |
|---|---|---|---|---|
| unit | Opzione di elenco | Azione | avvia(start), arresta(stop) | - |
Python
face_expression = FaceExpression(0)
# unit = "start"
face_expression.detect_continuous()
# unit = "stop"
face_expression.stop()Mostrare il risultato del rilevamento
Decide se mostrare o no il risultato del riconoscimento di età, genere ed espressione sull'immagine della fotocamera.

Parametri
| Nome | Tipo | Descrizione | Intervallo / Tipo | Valore predefinito |
|---|---|---|---|---|
| on | Opzione di elenco | Visualizzazione ON / OFF | mostra(on=True), nascondi(off=False) | TRUE |
Python
face_expression = FaceExpression(0)
face_expression.display(True)
face_expression.display(False)Età
L'età

Parametri
(nessuno)
Python
face_expression = FaceExpression(0)
face_expression.age()Genere
Il genere

Parametri
(nessuno)
Python
face_expression = FaceExpression(0)
face_expression.gender()Espressione
L'espressione

Parametri
(nessuno)
Python
face_expression = FaceExpression(0)
face_expression.expression()Se il genere è rilevato
Se il genere è stato riconosciuto

Parametri
(nessuno)
Python
face_expression = FaceExpression(0)
face_expression.gender_detected()È un genere determinato?
Restituisce vero (True) / falso (False) a seconda che il genere riconosciuto corrisponda o no al valore indicato.

Parametri
| Nome | Tipo | Descrizione | Intervallo / Tipo | Valore predefinito |
|---|---|---|---|---|
| unit | Opzione di elenco | Genere | maschio(male), femmina(female) | - |
Python
face_expression = FaceExpression(0)
face_expression.is_gender('male')
face_expression.is_gender('female')Affidabilità del genere
La probabilità (affidabilità) che sia il genere scelto

Parametri
| Nome | Tipo | Descrizione | Intervallo / Tipo | Valore predefinito |
|---|---|---|---|---|
| unit | Opzione di elenco | Genere | maschio(male), femmina(female) | - |
Python
face_expression = FaceExpression(0)
face_expression.gender_confidence('male')
face_expression.gender_confidence('female')Se l'espressione è rilevata
Se l'espressione è stata riconosciuta

Parametri
(nessuno)
Python
face_expression = FaceExpression(0)
face_expression.expression_detected()È un'espressione determinata?
Restituisce vero (True) / falso (False) a seconda che l'espressione riconosciuta corrisponda o no al valore indicato.

Parametri
| Nome | Tipo | Descrizione | Intervallo / Tipo | Valore predefinito |
|---|---|---|---|---|
| unit | Opzione di elenco | Espressione | arrabbiato(angry), disgustato(disgusted), spaventato(fearful), felice(happy), neutro(neutral), triste(sad), sorpreso(surprised) | - |
Python
face_expression = FaceExpression(0)
face_expression.is_expression('happy')
face_expression.is_expression('sad')Affidabilità dell'espressione
La probabilità (affidabilità) che sia l'espressione scelta

Parametri
| Nome | Tipo | Descrizione | Intervallo / Tipo | Valore predefinito |
|---|---|---|---|---|
| unit | Opzione di elenco | Espressione | angry, disgusted, fearful, happy, neutral, sad, surprised | - |
Python
face_expression = FaceExpression(0)
face_expression.expression_confidence('happy')
face_expression.expression_confidence('angry')Stato del modello
Restituisce lo stato di caricamento del modello di età, genere ed espressione.
Restituisce 0 se non è ancora stato caricato, 1 se il caricamento è in corso e 2 se il caricamento è finito.

Parametri
(nessuno)
Python
face_expression = FaceExpression(0)
face_expression.model_state()