Skip to content

Ansiktsgjenkjenning ​

Instanserklæring ​

Når du legger til en Ansiktsgjenkjenning(FaceDetection)-blokk i arbeidsområdet, settes følgende instanserklæring automatisk inn i Python-koden:

python
face_detection = FaceDetection(0)
# Når det finnes flere instanser
face_detection_1 = FaceDetection(1)

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
indexNedtrekksalternativInstansnummer (starter på 0)Heltall 0 eller større0

Velg kameraenhet ​

Angir hvilket kamera som skal brukes til ansiktsgjenkjenningen.

device

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativNavn på kameraenhetSystemets kameraetikett-

Python ​

python
face_detection = FaceDetection(0)

face_detection.device('')

Last inn modellen ​

Laster inn den opplærte ansiktsmodellen. Dette må gjøres for at funksjonene i modulen 'Ansiktsgjenkjenning' skal virke.

load_model

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
waitAvmerkingsboksOm kjøringen skal vente til innlastingen er ferdigTRUE / FALSETRUE

Python ​

python
face_detection = FaceDetection(0)

face_detection.load_model(wait=True)

Oppdag én gang ​

Finner ansiktene på skjermbildet og markerer dem én enkelt gang.

detect_once

Parametere ​

(ingen)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detect_once()

Start / stopp kontinuerlig gjenkjenning ​

Følger ansiktene på skjermbildet hele tiden og markerer dem på skjermen.

detect_continuous

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHandlingstart(start), stopp(stop)-

Python ​

python
face_detection = FaceDetection(0)

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

Vis resultatet ​

Bestemmer om resultatet av ansiktsgjenkjenningen skal vises i kamerabildet eller ikke.

display

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
onNedtrekksalternativVisning PÅ / AVvis(on=True), skjul(off=False)TRUE

Python ​

python
face_detection = FaceDetection(0)

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

Posisjonen til en del av ansiktet ​

Returnerer posisjonskoordinaten til ansiktet eller til en del av ansiktet.

face_data

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativDel av ansiktetansikt(face), venstre øye(left eye), høyre øye(right eye), venstre øre(left ear), høyre øre(right ear), nese(nose), munn(mouth)-
posNedtrekksalternativType koordinatx, 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')

Ansiktsrektangelets verdier ​

Returnerer posisjonen og størrelsen til rektangelet rundt ansiktet.

face_square

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
posNedtrekksalternativRektangelets verdierminste x-posisjon(min_x), største x-posisjon(max_x), minste y-posisjon(min_y), største y-posisjon(max_y), bredde(width), høyde(height), areal(area)-

Python ​

python
face_detection = FaceDetection(0)

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

Avstanden mellom to deler ​

Returnerer avstanden mellom to deler av ansiktet.

distance

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unit1NedtrekksalternativFørste delface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
unit2NedtrekksalternativAndre delface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
typeNedtrekksalternativType avstandavstand (utelates eller None), vannrett avstand(horizontal), loddrett avstand(vertical)None

Python ​

python
face_detection = FaceDetection(0)

face_detection.get_distance('left_eye', 'right_eye')  # avstand
face_detection.get_distance('left_eye', 'right_eye', 'horizontal')  # vannrett avstand
face_detection.get_distance('nose', 'mouth', 'vertical')  # loddrett avstand

Modellens tilstand ​

Returnerer innlastingstilstanden til ansiktsmodellen.
Den returnerer 0 hvis modellen ennå ikke er lastet inn, 1 mens den lastes inn, og 2 når innlastingen er ferdig.

model_state

Parametere ​

(ingen)

Python ​

python
face_detection = FaceDetection(0)

face_detection.model_state()

Er et ansikt oppdaget? ​

Om det er funnet et ansikt

detected

Parametere ​

(ingen)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detected()