Face Detection Kamera OpenCV dan python

Friday, November 3rd, 2017

Kelas multimedia3

Kelas multimedia3

Tutorial berikut diambil lagi-lagi dari blog ini tentunya dengan sedikit perubahan. Saya membuat petunjuk yang cukup mudah dan dapat diikuti dengan cepat. Sisanya pelajari sendiri ya kenapa bisa begini dan begitu, terutama teknik matematika yang melatar belakanginya.

1. Import numpy

import numpy as np
import cv2

2. Jangan lupa masukkan HaarCascades classifier nya.

face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')

3. Tangkap kamera yang terpasang, web cam pertama terdeteksi dari angka 0. Saya menggunakan netbook dengan 3 kamera maka saya isi dengan cv2.VideoCapture(2). Angka 2 diganti dengan kamera mana yang kamu inginkan.

cap = cv2.VideoCapture(2)

4. Mulai deteksi wajah

while(True):
    # Capture frame-by-frame
    ret, frame = cap.read()
    faces = face_cascade.detectMultiScale(
    gray,
    scaleFactor=1.1,
    minNeighbors=5,
    minSize=(30, 30),
    flags = cv2.CASCADE_SCALE_IMAGE
    )
    # Our operations on the frame come here
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    for (x, y, w, h) in faces:
        cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)

    # Display the resulting frame
    cv2.imshow('video',frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

5. Untuk menutup jendela kamera openCV cukup tekan huruf ‘q’


Leave a Reply

Your email address will not be published. Required fields are marked *

post_id=170