Skip to content

Deteksi Wajah ​

Deklarasi instans ​

Saat Anda menambahkan blok Deteksi Wajah(FaceDetection) ke area kerja, deklarasi instans berikut otomatis disisipkan ke kode Python:

python
face_detection = FaceDetection(0)
# Bila ada beberapa instans
face_detection_1 = FaceDetection(1)

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
indexPilihan daftar turunNomor instans (mulai dari 0)bilangan bulat 0 atau lebih0

Mengatur kamera ​

Mengatur kamera yang dipakai untuk deteksi wajah.

device

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunNama perangkat kameralabel kamera sistem-

Python ​

python
face_detection = FaceDetection(0)

face_detection.device('')

Memuat model wajah ​

Memuat model wajah yang sudah dilatih. Anda wajib melakukannya agar fungsi-fungsi modul 'Deteksi Wajah' dapat dipakai.

load_model

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
waitKotak centangMenunggu pemuatan selesai atau tidakTRUE / FALSETRUE

Python ​

python
face_detection = FaceDetection(0)

face_detection.load_model(wait=True)

Deteksi wajah sekali ​

Mencari wajah yang ada di layar saat ini lalu menandainya satu kali saja.

detect_once

Parameter ​

(tidak ada)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detect_once()

Mulai / hentikan deteksi wajah berkelanjutan ​

Terus mengikuti wajah yang ada di layar saat ini dan menandainya di layar.

detect_continuous

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunTindakanmulai(start), hentikan(stop)-

Python ​

python
face_detection = FaceDetection(0)

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

Menampilkan hasil ​

Menentukan apakah hasil deteksi wajah ditampilkan di layar kamera atau tidak.

display

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
onPilihan daftar turunTampilan NYALA / MATItampilkan(on=True), sembunyikan(off=False)TRUE

Python ​

python
face_detection = FaceDetection(0)

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

Posisi bagian wajah ​

Mengembalikan koordinat posisi wajah atau bagian wajah.

face_data

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunBagian wajahwajah(face), mata kiri(left eye), mata kanan(right eye), telinga kiri(left ear), telinga kanan(right ear), hidung(nose), mulut(mouth)-
posPilihan daftar turunJenis 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')

Informasi persegi panjang wajah ​

Mengembalikan nilai posisi/ukuran persegi panjang yang mengelilingi wajah.

face_square

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
posPilihan daftar turunInformasi persegi panjangposisi x min(min_x), posisi x maks(max_x), posisi y min(min_y), posisi y maks(max_y), lebar(width), tinggi(height), luas(area)-

Python ​

python
face_detection = FaceDetection(0)

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

Jarak antara dua bagian ​

Mengembalikan jarak antara dua bagian wajah.

distance

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unit1Pilihan daftar turunBagian pertamaface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
unit2Pilihan daftar turunBagian keduaface, left_eye, right_eye, left_ear, right_ear, nose, mouth-
typePilihan daftar turunJenis jarakjarak (dilewati atau None), jarak mendatar(horizontal), jarak tegak(vertical)None

Python ​

python
face_detection = FaceDetection(0)

face_detection.get_distance('left_eye', 'right_eye')  # jarak
face_detection.get_distance('left_eye', 'right_eye', 'horizontal')  # jarak mendatar
face_detection.get_distance('nose', 'mouth', 'vertical')  # jarak tegak

Status model ​

Mengembalikan status pemuatan model wajah.
Mengembalikan 0 bila belum dimuat, 1 bila sedang dimuat, dan 2 bila pemuatan sudah selesai.

model_state

Parameter ​

(tidak ada)

Python ​

python
face_detection = FaceDetection(0)

face_detection.model_state()

Wajah terdeteksi? ​

Apakah wajah ditemukan atau tidak

detected

Parameter ​

(tidak ada)

Python ​

python
face_detection = FaceDetection(0)

face_detection.detected()