Aplikasi Python untuk Face Detection dengan OpenCV
Face Recognition
Pada kesempatan kali ini, penulis akan melakukan face detection serta face recognition menggunakan OpenCV pada Python. Apa itu face recognition dan face detection?

Illustration Face Detection.Source: https://developers.google.com/ml-kit/vision/face-detection
Deteksi wajah atau face detection adalah teknologi komputer yang digunakan dalam berbagai aplikasi yang mengidentifikasi wajah manusia dalam gambar digital. Deteksi wajah juga mengacu pada proses psikologis yang digunakan manusia untuk menemukan dan memperhatikan wajah dalam pemandangan visual.
Sedangkan Sistem pengenalan wajah atau face recognition adalah teknologi yang mampu mencocokkan wajah manusia dari gambar digital atau bingkai video dengan database wajah, biasanya digunakan untuk mengotentikasi pengguna melalui layanan verifikasi ID, bekerja dengan menunjukkan dan mengukur fitur wajah dari gambar tertentu.
Seperti yang sebelumnya telah disebutkan, pada latihan kali ini modul yang digunakan yaitu OpenCV atau lebih spesifik lagi yaitu OpenCV-contrib yang akan digunakan pada Python karena modul OpenCV yang satu ini adalah bukan bawaan dari Python melaikan OpenCV yang berasal dari kontribusi berbagai macam orang.
Pertama kita harus install:
- Software Visual Code Editor (VSC) bisa pakai Software Editor lain.
- Install Aplikasi Python dapat di download pada link ini.
- Install OpenCV
OpenCV-Python adalah sebuah library pada Python yang dirancang untuk memecahkan masalah penglihatan komputer.
Penulis dalam menjalankan file-file Python nantinya, akan menggunakan bantuan software Visual Studio Code yang dapat di download pada link ini, karena dianggap lebih mudah untuk menjalankan file Python.
Sebelum masuk ke face detection, terdapat library pada Python yang harus dimiliki terlebih dahulu, yaitu OpenCv. Jika menggunakan jendela Command Prompt, maka gunakan kode berikut untuk menginstall OpenCV :
Untuk Install OpenCV :
pip install opencv-python
Seperti pada gambar:

Install OpenCV pada Command Prompt
Untuk upgrade OpenCV:
python -m pip install --upgrade opencv-contrib-python
Selain itu, disini juga menggunakan library Pillow, yang mana untuk menginstalnya, gunakan kode berikut :
pip install Pillow
Face Detection menggunakan Webcam Laptop
Langkah pertama yang harus dilakukan untuk membuat sebuah sistem face detection adalah membuat program untuk mendeteksi wajah terlebih dahulu. Disini penulis menggunakan kamera bawaan dari laptop, sehingga penulisan file python nya dapat dilakukan seperti berikut.
import cv2
cam = cv2.VideoCapture(0)
while True:
retV, frame = cam.read()
abuAbu = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('Camera',frame)
cv2.imshow('CameraKu', abuAbu)
k = cv2.waitKey(1) & 0xFF
if k == 27 or k == ord('q'):
break
cam.release()
cv2.destroyAllWindows()
Simpan file diatas dengan nama “camlaptop.py”. Hasilnya adalah sebagai berikut.

Video Capture menggunakan OpenCV. Hasil Tangkapan Webcam Laptop Bila Berhasil
Untuk Exit webcam, cukup menekan tombol “Q” atau “ESC” pada keyboard. Mengapa harus warna abu-abu? karena pada pembelajaran mengenai IMAGE PROCCESING dijelaskan lebih lengkap mengenai mengapa gambar yang berwarna harus diubah ke warna abu-abu dalam proses face recognition ini.
Untuk materi “Face Detection dengan Tambahan Frame”, silahkan klik : https://lkpkaryaprima.id/face-detection-frame-dengan-python-dan-onpencv/

Flyer Disain Grafis