Skip to content

Gezichtsdetectie ​

Instantie declareren ​

Voeg je een Gezichtsdetectie(FaceDetection)-blok toe aan het werkgebied, dan wordt in de Python-code automatisch de volgende instantiedeclaratie ingevoegd:

python
face_detection = FaceDetection(0)
# als er meerdere instanties zijn
face_detection_1 = FaceDetection(1)

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
indexKeuzelijstoptieInstantienummer (begint bij 0)geheel getal ≥ 00

Camera instellen ​

Stelt de camera voor de gezichtsdetectie in.

device

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieNaam van het camera-apparaatCameralabel van het systeem-

Python ​

python
face_detection = FaceDetection(0)

face_detection.device('')

Gezichtsmodel laden ​

Laadt het getrainde gezichtsmodel. Deze stap is beslist nodig om de functies van de module „Gezichtsdetectie" te gebruiken.

load_model

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
waitAankruisvakWachten tot het laden klaar isTRUE / FALSETRUE

Python ​

python
face_detection = FaceDetection(0)

face_detection.load_model(wait=True)

Eenmaal gezicht detecteren ​

Zoekt het gezicht in het huidige beeld en markeert het precies één keer.

detect_once

Parameters ​

(geen)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detect_once()

Continue gezichtsdetectie starten / stoppen ​

Volgt het gezicht in het huidige beeld voortdurend en markeert het op het scherm.

detect_continuous

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieActiestarten(start), stoppen(stop)-

Python ​

python
face_detection = FaceDetection(0)

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

Resultaat tonen ​

Bepaalt of het resultaat van de gezichtsdetectie in het camerabeeld wordt getoond of niet.

display

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
onKeuzelijstoptieWeergave ON / OFFtonen(on=True), verbergen(off=False)TRUE

Python ​

python
face_detection = FaceDetection(0)

face_detection.display(True)
face_detection.display(False)

Positie van gezichtsdelen ​

Geeft de positiecoördinaten van het gezicht of van een deel van het gezicht terug.

face_data

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieDeel van het gezichtgezicht(face), linkeroog(left eye), rechteroog(right eye), linkeroor(left ear), rechteroor(right ear), neus(nose), mond(mouth)-
posKeuzelijstoptieSoort coördinaatx, y-

Python ​

python
face_detection = FaceDetection(0)

face_detection.face('x')
face_detection.left_eye('y')
face_detection.right_eye('x')
face_detection.left_ear('x')
face_detection.right_ear('y')
face_detection.nose('x')
face_detection.mouth('y')

Gezichtsrechthoek ​

Geeft de positie en de grootte van de rechthoek rond het gezichtsgebied terug.

face_square

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
posKeuzelijstoptieGegeven over de rechthoekmin. x(min_x), max. x(max_x), min. y(min_y), max. y(max_y), breedte(width), hoogte(height), oppervlak(area)-

Python ​

python
face_detection = FaceDetection(0)

face_detection.face('min_x')
face_detection.face('width')
face_detection.face('area')

Afstand tussen twee delen ​

Geeft de afstand tussen twee delen van het gezicht terug.

distance

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unit1KeuzelijstoptieEerste deelface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
unit2KeuzelijstoptieTweede deelface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
typeKeuzelijstoptieSoort afstandafstand (weggelaten of None), horizontale afstand(horizontal), verticale afstand(vertical)None

Python ​

python
face_detection = FaceDetection(0)

face_detection.get_distance('left_eye', 'right_eye')  # afstand
face_detection.get_distance('left_eye', 'right_eye', 'horizontal')  # horizontale afstand
face_detection.get_distance('nose', 'mouth', 'vertical')  # verticale afstand

Laadstatus van het gezichtsmodel ​

Geeft de laadstatus van het gezichtsmodel terug.
Is het nog niet geladen, dan komt 0 terug, tijdens het laden 1 en na het laden 2.

model_state

Parameters ​

(geen)

Python ​

python
face_detection = FaceDetection(0)

face_detection.model_state()

Gezicht gedetecteerd? ​

Of er een gezicht is gevonden

detected

Parameters ​

(geen)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detected()