Skip to content

Detaillierte Gesichtserkennung ​

Instanz deklarieren ​

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

python
detailed_face_detection = DetailedFaceDetection(0)
# wenn es mehrere Instanzen gibt
detailed_face_detection_1 = DetailedFaceDetection(1)

Parameter ​

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

Kamera festlegen ​

Legt die Kamera für die detaillierte Gesichtserkennung fest.

device

Parameter ​

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

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.device('')

Gesichtsmodell laden ​

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

load_model

Parameter ​

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

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

detailed_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
detailed_face_detection = DetailedFaceDetection(0)

detailed_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
detailed_face_detection = DetailedFaceDetection(0)

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

Ergebnis anzeigen ​

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

display

Parameter ​

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

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.display(True)
detailed_face_detection.display(False)

Koordinaten von Gesichtspartien ​

Gibt die Koordinaten der einzelnen Gesichtspartien zurück.

face_data

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionGesichtspartieGesicht(face), linkes Auge(left eye), rechtes Auge(right eye), Mund(mouth), Nase(nose), Oberlippe(upper lip), Unterlippe(lower lip), linker Mundwinkel(left lip), rechter Mundwinkel(right lip), linke Pupille(left pupil), rechte Pupille(right pupil)-
posDropdown-OptionKoordinatex, y-

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.face('x')
detailed_face_detection.left_eye('y')
detailed_face_detection.upper_lip('x')
detailed_face_detection.right_pupil('y')

Rechteck einer Gesichtspartie ​

Gibt Position und Größe des Rechtecks um die einzelnen Gesichtspartien zurück.

face_square

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionGesichtspartieGesicht(face), linkes Auge(left eye), rechtes Auge(right eye), Mund(mouth)-
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
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.face('min_x')
detailed_face_detection.left_eye('area')

Abstand zwischen zwei Partien ​

Gibt den Abstand zwischen zwei Gesichtspartien zurück.

distance

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unit1Dropdown-Optionerste PartieName einer Gesichtspartie-
unit2Dropdown-Optionzweite PartieName einer Gesichtspartie-
typeDropdown-OptionArt des AbstandsAbstand (weggelassen oder None), horizontaler Abstand(horizontal), vertikaler Abstand(vertical)None

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.get_distance('left_eye', 'right_eye')  # Abstand
detailed_face_detection.get_distance('left_pupil', 'right_pupil', 'horizontal')  # horizontaler Abstand
detailed_face_detection.get_distance('upper_lip', 'lower_lip', '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
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.model_state()

Gesicht erkannt? ​

Ob ein Gesicht gefunden wurde

detected

Parameter ​

(keine)

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.detected()