Study Case — Face Detection Webcam

Fauzan Al Irsyadul Ikhbaad
Amikom Computer Club
3 min readApr 16, 2022

Materi pengantar untuk membuat project sederhana menggunakan python.

Halo teman-Teman !!!

kali ini kita bakal belajar nih, tentang Artificial intelligence dengan memanfaatkan library python yang bernama OpenCV dan disini kita akan praktek bagaimana cara praktek mengimplementasikan library nya ke project sederhana Face Detection.

Pre-requisites

  1. OpenCV
  2. Webcam atau Kamera yang terhubung ke laptop/pc
  3. Data Haarcascade Download di sini

install library

install Opencv :

pip install opencv-python

Full Code :

nah sekilas teman-teman pasti bingung nih dengan full codenya, dan sekarang waktunya kita breakdown nih secara perlahan…

nah ini adalah bagian haarcascade teman-teman, kalian bisa download di list yang ada di atas atau disini opencv/data/haarcascades at master · opencv/opencv · GitHub dan teman-teman bisa download yang frontalface_default di bagian ini adalah data yang akan diolah atau di pelajari oleh code AI kita teman-teman.

nah selanjutnya kita harus nge get kamera nih teman-teman dan caranya sebagai berikut :

nah angka 3 di dalam cv.VideoCapture(3) adalah number path dari kamera teman-teman jadi bisa disesuaikan dengan lokasi number path masing masing kamera kalian.

nah ini nih teman-teman, codingan simple tapi otak dari Face Detection kita

nah setelah face nya di deteksi selanjutnya kita harus memunculkan kotak agar face yang di deteksi muncul teman-teman

nah di codingan atas kita bakal memunculkan rectangle di sekitar wajah yang di deteksi, dan sekaligus kita tambahkan string counting atau menghitung jumlah wajah yang ada di kamera.

selanjutkan kita harus memunculkan perintah show teman-teman, agar webcam nya dan setelah di show kita akan tambahkan fungsi if dengan assign ke q agar ketika kita menekan q program dari face detection kita di kill atau exit dengan menambahkan break

nah jangan lupa untuk menambahkan codingan ini yah teman-teman agar kamera atau webcam teman-teman langsung berhenti ketika program selesai di jalankan

Oke, dicukupkan dulu ya pembahasan kita pada modul kali ini. Jangan lupa untuk eksplorasi lebih jauh tentang materi ini supaya makin banyak referensi ilmu. Terima kasih 💙

Reference:

opencv-python · PyPI

opencv/data/haarcascades at master · opencv/opencv · GitHub

Face Detection in Python Using a Webcam — Real Python

--

--