Ansiktsuttryck
Instansdeklaration
När du lägger till ett Ansiktsuttryck(FaceExpression)-block i arbetsytan infogas följande instansdeklaration automatiskt i Python-koden:
face_expression = FaceExpression(0)
# När det finns flera instanser
face_expression_1 = FaceExpression(1)Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| index | Rullgardinsalternativ | Instansnummer (börjar på 0) | Heltal 0 eller större | 0 |
Välja kameraenhet
Ställer in vilken kamera som ska användas för att känna igen ålder, kön och ansiktsuttryck.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| unit | Rullgardinsalternativ | Kamerans enhetsnamn | Systemets kameraetikett | - |
Python
face_expression = FaceExpression(0)
face_expression.device('')Ladda modellen
Läser in den tränade modellen för ålder, kön och ansiktsuttryck. Det här steget krävs för att kunna använda funktionerna i modulen Ansiktsuttryck.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| wait | Kryssruta | Om körningen ska vänta tills inläsningen är klar | TRUE / FALSE | TRUE |
Python
face_expression = FaceExpression(0)
face_expression.load_model(wait=True)Detektera en gång
Analyserar ansiktet som finns i bilden just nu och visar den uppskattade åldern, könet och ansiktsuttrycket en enda gång.

Parametrar
(ingen)
Python
face_expression = FaceExpression(0)
face_expression.detect_once()Starta / stoppa kontinuerlig detektering
Analyserar ansiktet som finns i bilden hela tiden och visar den uppskattade åldern, könet och ansiktsuttrycket på skärmen.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| unit | Rullgardinsalternativ | Åtgärd | starta(start), stoppa(stop) | - |
Python
face_expression = FaceExpression(0)
# unit = "start"
face_expression.detect_continuous()
# unit = "stop"
face_expression.stop()Visa resultatet
Bestämmer om resultatet för ålder, kön och ansiktsuttryck ska visas i kamerabilden eller inte.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| on | Rullgardinsalternativ | Visning PÅ / AV | visa(on=True), dölj(off=False) | TRUE |
Python
face_expression = FaceExpression(0)
face_expression.display(True)
face_expression.display(False)Ålder
Ålder

Parametrar
(ingen)
Python
face_expression = FaceExpression(0)
face_expression.age()Kön
Kön

Parametrar
(ingen)
Python
face_expression = FaceExpression(0)
face_expression.gender()Ansiktsuttryck
Ansiktsuttryck

Parametrar
(ingen)
Python
face_expression = FaceExpression(0)
face_expression.expression()Har könet identifierats?
Om könet har känts igen

Parametrar
(ingen)
Python
face_expression = FaceExpression(0)
face_expression.gender_detected()Är det ett visst kön?
Returnerar sant (True) / falskt (False) beroende på om det igenkända könet stämmer med det angivna värdet.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| unit | Rullgardinsalternativ | Kön | man(male), kvinna(female) | - |
Python
face_expression = FaceExpression(0)
face_expression.is_gender('male')
face_expression.is_gender('female')Könets säkerhet
Sannolikheten (säkerheten) för att det är det valda könet

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| unit | Rullgardinsalternativ | Kön | man(male), kvinna(female) | - |
Python
face_expression = FaceExpression(0)
face_expression.gender_confidence('male')
face_expression.gender_confidence('female')Har ansiktsuttrycket identifierats?
Om ansiktsuttrycket har känts igen

Parametrar
(ingen)
Python
face_expression = FaceExpression(0)
face_expression.expression_detected()Är det ett visst ansiktsuttryck?
Returnerar sant (True) / falskt (False) beroende på om det igenkända ansiktsuttrycket stämmer med det angivna värdet.

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| unit | Rullgardinsalternativ | Ansiktsuttryck | arg(angry), äcklad(disgusted), rädd(fearful), glad(happy), neutral(neutral), ledsen(sad), överraskad(surprised) | - |
Python
face_expression = FaceExpression(0)
face_expression.is_expression('happy')
face_expression.is_expression('sad')Ansiktsuttryckets säkerhet
Sannolikheten (säkerheten) för att det är det valda ansiktsuttrycket

Parametrar
| Namn | Sort | Beskrivning | Intervall / Typ | Standard |
|---|---|---|---|---|
| unit | Rullgardinsalternativ | Ansiktsuttryck | angry, disgusted, fearful, happy, neutral, sad, surprised | - |
Python
face_expression = FaceExpression(0)
face_expression.expression_confidence('happy')
face_expression.expression_confidence('angry')Modellens tillstånd
Returnerar laddningsstatus för modellen för ålder, kön och ansiktsuttryck.
Det returnerar 0 om den inte har lästs in än, 1 medan den läses in och 2 när inläsningen är klar.

Parametrar
(ingen)
Python
face_expression = FaceExpression(0)
face_expression.model_state()