Skip to content

Yüz Algılama ​

Örnek bildirimi ​

Yüz Algılama(FaceDetection) bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:

python
face_detection = FaceDetection(0)
# Birden fazla örnek olduğunda
face_detection_1 = FaceDetection(1)

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
indexAçılır liste seçeneğiÖrnek numarası (0'dan başlar)0 veya daha büyük tam sayı0

Kamerayı ayarla ​

Yüz algılamada kullanılacak kamerayı ayarlar.

device

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiKamera aygıtının adıSistemdeki kameranın adı-

Python ​

python
face_detection = FaceDetection(0)

face_detection.device('')

Yüz modelini yükle ​

Eğitilmiş yüz modelini yükler. Bu adım olmadan «Yüz Algılama» modülünün işlevleri kullanılamaz.

load_model

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
waitOnay kutusuYüklemenin tamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
face_detection = FaceDetection(0)

face_detection.load_model(wait=True)

Yüzü bir kez algıla ​

Şu anda ekranda olan yüzü bulur ve yalnızca bir kez işaretler.

detect_once

Parametreler ​

(yok)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detect_once()

Sürekli yüz algılamayı başlat / durdur ​

Ekrandaki yüzü sürekli izler ve görüntü üzerinde işaretler.

detect_continuous

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiİşlembaşlat(start), durdur(stop)-

Python ​

python
face_detection = FaceDetection(0)

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

Sonucu göster ​

Kamera görüntüsünde yüz algılama sonucunun gösterilip gösterilmeyeceğini belirler.

display

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
onAçılır liste seçeneğiGörüntüleme ON / OFFgöster(on=True), gizle(off=False)TRUE

Python ​

python
face_detection = FaceDetection(0)

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

Yüz bölümünün konumu ​

Yüzün ya da yüz bölümünün konum koordinatlarını döndürür.

face_data

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiYüz bölümüyüz(face), sol göz(left eye), sağ göz(right eye), sol kulak(left ear), sağ kulak(right ear), burun(nose), ağız(mouth)-
posAçılır liste seçeneğiKoordinat türüx, 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')

Yüz dikdörtgeni ​

Yüzü çevreleyen dikdörtgenin konumunu ve boyutunu döndürür.

face_square

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
posAçılır liste seçeneğiDikdörtgen bilgisimin x konumu(min_x), maks x konumu(max_x), min y konumu(min_y), maks y konumu(max_y), genişlik(width), yükseklik(height), alan(area)-

Python ​

python
face_detection = FaceDetection(0)

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

İki bölüm arasındaki mesafe ​

Yüzün iki bölümü arasındaki mesafeyi döndürür.

distance

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unit1Açılır liste seçeneğiBirinci bölümface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
unit2Açılır liste seçeneğiİkinci bölümface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
typeAçılır liste seçeneğiMesafe türümesafe (atlanır ya da None), yatay mesafe(horizontal), dikey mesafe(vertical)None

Python ​

python
face_detection = FaceDetection(0)

face_detection.get_distance('left_eye', 'right_eye')  # mesafe
face_detection.get_distance('left_eye', 'right_eye', 'horizontal')  # yatay mesafe
face_detection.get_distance('nose', 'mouth', 'vertical')  # dikey mesafe

Model yükleme durumu ​

Yüz modelinin yükleme durumunu döndürür.
Model henüz yüklenmemişse 0, yüklenirken 1, yükleme bittiğinde 2 döndürür.

model_state

Parametreler ​

(yok)

Python ​

python
face_detection = FaceDetection(0)

face_detection.model_state()

Yüz algılandı mı ​

Yüzün bulunup bulunmadığı

detected

Parametreler ​

(yok)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detected()