Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import cv2
- import time
- face_haar = cv2.CascadeClassifier("opencv/data/haarcascades/haarcascade_frontalface_default.xml")
- eye_haar = cv2.CascadeClassifier("opencv/data/haarcascades/haarcascade_eye.xml")
- cam = cv2.VideoCapture(0)
- while True:
- _, img = cam.read()
- gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
- startTime = time.time()
- faces = face_haar.detectMultiScale(gray_img, 1.3, 5)
- if len(faces):
- print (time.time()-startTime)
- startTime = time.time()
- for face_x,face_y,face_w,face_h in faces:
- cv2.rectangle(img, (face_x, face_y), (face_x+face_w, face_y+face_h), (0,255,0), 2)
- roi_gray_img = gray_img[face_y:face_y+face_h, face_x:face_x+face_w]
- roi_img = img[face_y:face_y+face_h, face_x:face_x+face_w]
- eyes = eye_haar.detectMultiScale(roi_gray_img, 1.3, 5)
- for eye_x,eye_y,eye_w,eye_h in eyes:
- cv2.rectangle(roi_img, (eye_x,eye_y), (eye_x+eye_w, eye_y+eye_h), (255,0,0), 2)
- print (time.time()-startTime)
- cv2.imwrite('face.jpg', img)
- break
- cam.release()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement