Pernah penasaran bagaimana aplikasi seperti kamera smartphone bisa mengenali wajah dengan akurat? Teknologi di baliknya—computer vision—ternyata bisa dipelajari dengan tools sederhana seperti Python dan OpenCV! Dalam tutorial singkat ini, Anda akan membuat program deteksi wajah dari webcam hanya dalam 15 baris kode. Cocok untuk pemula yang ingin mencoba projek AI pertama mereka!
Ingin lebih akurat? Coba ganti model dengan YOLO (You Only Look Once), yang menjadi bagian dalam pembelajaran Computer Vision di Padepokan NEXT SYSTEM Bandung.
import cv2 # 1. Load model deteksi wajah face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') # 2. Ambil video dari webcam cap = cv2.VideoCapture(0) while True: # 3. Baca frame per frame ret, frame = cap.read() # 4. Konversi ke grayscale gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 5. Deteksi wajah faces = face_cascade.detectMultiScale(gray, 1.1, 4) # 6. Gambar kotak di sekitar wajah for (x, y, w, h) in faces: cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 0, 0), 2) # 7. Tampilkan hasil cv2.imshow('Face Detection', frame) # 8. Berhenti saat tombol 'q' ditekan if cv2.waitKey(1) & 0xFF == ord('q'): break # 9. Bersihkan resource cap.release() cv2.destroyAllWindows()