Gezichtsuitdrukking
Instantie declareren
Voeg je een Gezichtsuitdrukking(FaceExpression)-blok toe aan het werkgebied, dan wordt in de Python-code automatisch de volgende instantiedeclaratie ingevoegd:
face_expression = FaceExpression(0)
# als er meerdere instanties zijn
face_expression_1 = FaceExpression(1)Parameters
| Naam | Soort | Beschrijving | Bereik / Type | Standaardwaarde |
|---|---|---|---|---|
| index | Keuzelijstoptie | Instantienummer (begint bij 0) | geheel getal ≥ 0 | 0 |
Camera instellen
Stelt de camera in voor het herkennen van leeftijd, geslacht en gezichtsuitdrukking.

Parameters
| Naam | Soort | Beschrijving | Bereik / Type | Standaardwaarde |
|---|---|---|---|---|
| unit | Keuzelijstoptie | Naam van het camera-apparaat | Cameralabel van het systeem | - |
Python
face_expression = FaceExpression(0)
face_expression.device('')Model voor gezichtsuitdrukking laden
Laadt de getrainde modellen voor leeftijd, geslacht en gezichtsuitdrukking. Deze stap is beslist nodig om de functies van de module „Gezichtsuitdrukking" te gebruiken.

Parameters
| Naam | Soort | Beschrijving | Bereik / Type | Standaardwaarde |
|---|---|---|---|---|
| wait | Aankruisvak | Wachten tot het laden klaar is | TRUE / FALSE | TRUE |
Python
face_expression = FaceExpression(0)
face_expression.load_model(wait=True)Eenmaal detecteren
Analyseert het gezicht in het huidige beeld en toont de geschatte waarden voor leeftijd, geslacht en gezichtsuitdrukking precies één keer.

Parameters
(geen)
Python
face_expression = FaceExpression(0)
face_expression.detect_once()Continue detectie starten / stoppen
Analyseert het gezicht in het huidige beeld voortdurend en toont de geschatte waarden voor leeftijd, geslacht en gezichtsuitdrukking op het scherm.

Parameters
| Naam | Soort | Beschrijving | Bereik / Type | Standaardwaarde |
|---|---|---|---|---|
| unit | Keuzelijstoptie | Actie | starten(start), stoppen(stop) | - |
Python
face_expression = FaceExpression(0)
# unit = "start"
face_expression.detect_continuous()
# unit = "stop"
face_expression.stop()Resultaat tonen
Bepaalt of het resultaat van de herkenning van leeftijd, geslacht en gezichtsuitdrukking in het camerabeeld wordt getoond of niet.

Parameters
| Naam | Soort | Beschrijving | Bereik / Type | Standaardwaarde |
|---|---|---|---|---|
| on | Keuzelijstoptie | Weergave ON / OFF | tonen(on=True), verbergen(off=False) | TRUE |
Python
face_expression = FaceExpression(0)
face_expression.display(True)
face_expression.display(False)Leeftijd
De leeftijd

Parameters
(geen)
Python
face_expression = FaceExpression(0)
face_expression.age()Geslacht
Het geslacht

Parameters
(geen)
Python
face_expression = FaceExpression(0)
face_expression.gender()Gezichtsuitdrukking
De gezichtsuitdrukking

Parameters
(geen)
Python
face_expression = FaceExpression(0)
face_expression.expression()Geslacht gedetecteerd?
Of het geslacht is herkend

Parameters
(geen)
Python
face_expression = FaceExpression(0)
face_expression.gender_detected()Is het geslacht ~ ?
Geeft als waar(True) / onwaar(False) terug of het herkende geslacht met de opgegeven waarde overeenkomt.

Parameters
| Naam | Soort | Beschrijving | Bereik / Type | Standaardwaarde |
|---|---|---|---|---|
| unit | Keuzelijstoptie | Geslacht | mannelijk(male), vrouwelijk(female) | - |
Python
face_expression = FaceExpression(0)
face_expression.is_gender('male')
face_expression.is_gender('female')Betrouwbaarheid van het geslacht
De waarschijnlijkheid (betrouwbaarheid) van het gekozen geslacht

Parameters
| Naam | Soort | Beschrijving | Bereik / Type | Standaardwaarde |
|---|---|---|---|---|
| unit | Keuzelijstoptie | Geslacht | mannelijk(male), vrouwelijk(female) | - |
Python
face_expression = FaceExpression(0)
face_expression.gender_confidence('male')
face_expression.gender_confidence('female')Gezichtsuitdrukking gedetecteerd?
Of de gezichtsuitdrukking is herkend

Parameters
(geen)
Python
face_expression = FaceExpression(0)
face_expression.expression_detected()Is de gezichtsuitdrukking ~ ?
Geeft als waar(True) / onwaar(False) terug of de herkende gezichtsuitdrukking met de opgegeven waarde overeenkomt.

Parameters
| Naam | Soort | Beschrijving | Bereik / Type | Standaardwaarde |
|---|---|---|---|---|
| unit | Keuzelijstoptie | Gezichtsuitdrukking | boos(angry), vies(disgusted), angstig(fearful), blij(happy), neutraal(neutral), verdrietig(sad), verrast(surprised) | - |
Python
face_expression = FaceExpression(0)
face_expression.is_expression('happy')
face_expression.is_expression('sad')Betrouwbaarheid van de gezichtsuitdrukking
De waarschijnlijkheid (betrouwbaarheid) van de gekozen gezichtsuitdrukking

Parameters
| Naam | Soort | Beschrijving | Bereik / Type | Standaardwaarde |
|---|---|---|---|---|
| unit | Keuzelijstoptie | Gezichtsuitdrukking | angry, disgusted, fearful, happy, neutral, sad, surprised | - |
Python
face_expression = FaceExpression(0)
face_expression.expression_confidence('happy')
face_expression.expression_confidence('angry')Laadstatus van het model
Geeft de laadstatus van de modellen voor leeftijd, geslacht en gezichtsuitdrukking terug.
Is het nog niet geladen, dan komt 0 terug, tijdens het laden 1 en na het laden 2.

Parameters
(geen)
Python
face_expression = FaceExpression(0)
face_expression.model_state()