Skip to content

Deteksi Wajah Terperinci ​

Deklarasi instans ​

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

python
detailed_face_detection = DetailedFaceDetection(0)
# Bila ada beberapa instans
detailed_face_detection_1 = DetailedFaceDetection(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 terperinci.

device

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunNama perangkat kameralabel kamera sistem-

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.device('')

Memuat model wajah ​

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

load_model

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
waitKotak centangMenunggu pemuatan selesai atau tidakTRUE / FALSETRUE

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

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

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

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

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

Koordinat bagian wajah ​

Mengembalikan koordinat tiap bagian wajah.

face_data

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunBagian wajahwajah(face), mata kiri(left eye), mata kanan(right eye), mulut(mouth), hidung(nose), bibir atas(upper lip), bibir bawah(lower lip), sudut bibir kiri(left lip), sudut bibir kanan(right lip), pupil kiri(left pupil), pupil kanan(right pupil)-
posPilihan daftar turunKoordinatx, 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')

Informasi persegi panjang bagian wajah ​

Mengembalikan nilai posisi/ukuran persegi panjang yang mengelilingi tiap bagian wajah.

face_square

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunBagian wajahwajah(face), mata kiri(left eye), mata kanan(right eye), mulut(mouth)-
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
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.face('min_x')
detailed_face_detection.left_eye('area')

Jarak antara dua bagian ​

Mengembalikan jarak antara dua bagian wajah.

distance

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unit1Pilihan daftar turunBagian pertamanama bagian wajah-
unit2Pilihan daftar turunBagian keduanama bagian wajah-
typePilihan daftar turunJenis jarakjarak (dilewati atau None), jarak mendatar(horizontal), jarak tegak(vertical)None

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

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

detailed_face_detection.model_state()

Wajah terdeteksi? ​

Apakah wajah ditemukan atau tidak

detected

Parameter ​

(tidak ada)

Python ​

python
detailed_face_detection = DetailedFaceDetection(0)

detailed_face_detection.detected()