Skip to content

Kasvojentunnistus ​

Instanssin esittely ​

Kun lisäät Kasvojentunnistus(FaceDetection)-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:

python
face_detection = FaceDetection(0)
# Kun instansseja on useita
face_detection_1 = FaceDetection(1)

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
indexPudotusvalikon vaihtoehtoInstanssin numero (alkaa nollasta)Kokonaisluku 0 tai suurempi0

Aseta kamera ​

Määrittää, mitä kameraa käytetään kasvojentunnistukseen.

device

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoKameralaitteen nimiJärjestelmän kameran nimi-

Python ​

python
face_detection = FaceDetection(0)

face_detection.device('')

Lataa malli ​

Lataa opetetun kasvomallin. Tämä on tehtävä, jotta 'Kasvojentunnistus'-moduulin toiminnot toimivat.

load_model

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
waitValintaruutuOdotetaanko, kunnes lataus on valmisTRUE / FALSETRUE

Python ​

python
face_detection = FaceDetection(0)

face_detection.load_model(wait=True)

Tunnista kerran ​

Etsii kuvassa olevat kasvot ja merkitsee ne yhden kerran.

detect_once

Parametrit ​

(ei mitään)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detect_once()

Käynnistä / pysäytä jatkuva tunnistus ​

Seuraa kuvassa olevia kasvoja jatkuvasti ja merkitsee ne näytölle.

detect_continuous

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoToimintokäynnistä(start), pysäytä(stop)-

Python ​

python
face_detection = FaceDetection(0)

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

Näytä tulos ​

Määrittää, näytetäänkö kasvojentunnistuksen tulos kamerakuvassa vai ei.

display

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
onPudotusvalikon vaihtoehtoNäyttö PÄÄLLÄ / POISnäytä(on=True), piilota(off=False)TRUE

Python ​

python
face_detection = FaceDetection(0)

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

Kasvojen osan sijainti ​

Palauttaa kasvojen tai kasvojen osan sijaintikoordinaatin.

face_data

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoKasvojen osakasvot(face), vasen silmä(left eye), oikea silmä(right eye), vasen korva(left ear), oikea korva(right ear), nenä(nose), suu(mouth)-
posPudotusvalikon vaihtoehtoKoordinaatin lajix, 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')

Kasvojen suorakulmion arvot ​

Palauttaa kasvoalueen suorakulmion sijainnin ja koon.

face_square

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
posPudotusvalikon vaihtoehtoSuorakulmion arvotpienin x-sijainti(min_x), suurin x-sijainti(max_x), pienin y-sijainti(min_y), suurin y-sijainti(max_y), leveys(width), korkeus(height), pinta-ala(area)-

Python ​

python
face_detection = FaceDetection(0)

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

Kahden osan välinen etäisyys ​

Palauttaa kasvojen kahden osan välisen etäisyyden.

distance

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unit1Pudotusvalikon vaihtoehtoEnsimmäinen osaface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
unit2Pudotusvalikon vaihtoehtoToinen osaface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
typePudotusvalikon vaihtoehtoEtäisyyden lajietäisyys (jätetään pois tai None), vaakaetäisyys(horizontal), pystyetäisyys(vertical)None

Python ​

python
face_detection = FaceDetection(0)

face_detection.get_distance('left_eye', 'right_eye')  # etäisyys
face_detection.get_distance('left_eye', 'right_eye', 'horizontal')  # vaakaetäisyys
face_detection.get_distance('nose', 'mouth', 'vertical')  # pystyetäisyys

Mallin lataustila ​

Palauttaa kasvomallin lataustilan.
Se palauttaa 0, jos mallia ei ole vielä ladattu, 1 latauksen aikana ja 2, kun lataus on valmis.

model_state

Parametrit ​

(ei mitään)

Python ​

python
face_detection = FaceDetection(0)

face_detection.model_state()

Havaittiinko kasvot? ​

Onko kasvot löydetty

detected

Parametrit ​

(ei mitään)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detected()