Skip to content

Gesichtserkennung ​

Instanz deklarieren ​

Wenn du einen Gesichtserkennung(FaceDetection)-Block zum Arbeitsbereich hinzufügst, wird im Python-Code automatisch die folgende Instanzdeklaration eingefügt:

python
face_detection = FaceDetection(0)
# wenn es mehrere Instanzen gibt
face_detection_1 = FaceDetection(1)

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
indexDropdown-OptionInstanznummer (beginnt bei 0)ganze Zahl ≥ 00

Kamera festlegen ​

Legt die Kamera für die Gesichtserkennung fest.

device

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionName des KameragerätesKamerabezeichnung des Systems-

Python ​

python
face_detection = FaceDetection(0)

face_detection.device('')

Gesichtsmodell laden ​

Lädt das trainierte Gesichtsmodell. Dieser Schritt ist zwingend nötig, um die Funktionen des Moduls „Gesichtserkennung" zu verwenden.

load_model

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
waitKontrollkästchenAuf Abschluss des Ladens wartenTRUE / FALSETRUE

Python ​

python
face_detection = FaceDetection(0)

face_detection.load_model(wait=True)

Gesicht einmal erkennen ​

Findet das Gesicht im aktuellen Bild und markiert es genau einmal.

detect_once

Parameter ​

(keine)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detect_once()

Kontinuierliche Gesichtserkennung starten / stoppen ​

Verfolgt das Gesicht im aktuellen Bild fortlaufend und markiert es auf dem Bildschirm.

detect_continuous

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionAktionstarten(start), stoppen(stop)-

Python ​

python
face_detection = FaceDetection(0)

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

Ergebnis anzeigen ​

Legt fest, ob das Ergebnis der Gesichtserkennung im Kamerabild angezeigt wird oder nicht.

display

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
onDropdown-OptionAnzeige ON / OFFanzeigen(on=True), ausblenden(off=False)TRUE

Python ​

python
face_detection = FaceDetection(0)

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

Position von Gesichtspartien ​

Gibt die Positionskoordinaten des Gesichts oder einer Gesichtspartie zurück.

face_data

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionGesichtspartieGesicht(face), linkes Auge(left eye), rechtes Auge(right eye), linkes Ohr(left ear), rechtes Ohr(right ear), Nase(nose), Mund(mouth)-
posDropdown-OptionArt der Koordinatex, 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')

Gesichtsrechteck ​

Gibt Position und Größe des Rechtecks um den Gesichtsbereich zurück.

face_square

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
posDropdown-OptionAngabe zum Rechteckmin. x-Position(min_x), max. x-Position(max_x), min. y-Position(min_y), max. y-Position(max_y), Breite(width), Höhe(height), Fläche(area)-

Python ​

python
face_detection = FaceDetection(0)

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

Abstand zwischen zwei Partien ​

Gibt den Abstand zwischen zwei Gesichtspartien zurück.

distance

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unit1Dropdown-Optionerste Partieface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
unit2Dropdown-Optionzweite Partieface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
typeDropdown-OptionArt des AbstandsAbstand (weggelassen oder None), horizontaler Abstand(horizontal), vertikaler Abstand(vertical)None

Python ​

python
face_detection = FaceDetection(0)

face_detection.get_distance('left_eye', 'right_eye')  # Abstand
face_detection.get_distance('left_eye', 'right_eye', 'horizontal')  # horizontaler Abstand
face_detection.get_distance('nose', 'mouth', 'vertical')  # vertikaler Abstand

Ladezustand des Gesichtsmodells ​

Gibt den Ladezustand des Gesichtsmodells zurück.
Ist es noch nicht geladen, wird 0 zurückgegeben, während des Ladens 1 und nach dem Laden 2.

model_state

Parameter ​

(keine)

Python ​

python
face_detection = FaceDetection(0)

face_detection.model_state()

Gesicht erkannt? ​

Ob ein Gesicht gefunden wurde

detected

Parameter ​

(keine)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detected()