Skip to content

Ayrıntılı Yüz Algılama ​

Örnek bildirimi ​

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

python
detailed_face_detection = DetailedFaceDetection(0)
# Birden fazla örnek olduğunda
detailed_face_detection_1 = DetailedFaceDetection(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 ​

Ayrıntılı 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
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.device('')

Yüz modelini yükle ​

Eğitilmiş yüz modelini yükler. Bu adım olmadan «Ayrıntılı 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
detailed_face_detection = DetailedFaceDetection(0)

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

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

# unit = "start"
detailed_face_detection.detect_continuous()
# unit = "stop"
detailed_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
detailed_face_detection = DetailedFaceDetection(0)

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

Yüz bölümlerinin koordinatları ​

Yüzün her bölümünün 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), ağız(mouth), burun(nose), üst dudak(upper lip), alt dudak(lower lip), sol dudak köşesi(left lip), sağ dudak köşesi(right lip), sol gözbebeği(left pupil), sağ gözbebeği(right pupil)-
posAçılır liste seçeneğiKoordinatx, 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')

Yüz bölümünün dikdörtgeni ​

Yüzün seçilen bölümünü çevreleyen dikdörtgenin konumunu ve boyutunu döndürür.

face_square

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), ağız(mouth)-
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
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.face('min_x')
detailed_face_detection.left_eye('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ümYüz bölümünün adı-
unit2Açılır liste seçeneğiİkinci bölümYüz bölümünün adı-
typeAçılır liste seçeneğiMesafe türümesafe (atlanır ya da None), yatay mesafe(horizontal), dikey mesafe(vertical)None

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

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

detailed_face_detection.model_state()

Yüz algılandı mı ​

Yüzün bulunup bulunmadığı

detected

Parametreler ​

(yok)

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.detected()