Swapnil Trivedi
Published

Face and Eye Detection In Python Using OpenCV

The following tutorial will introduce you with the concept of face and eye detection using python and OpenCV.

IntermediateFull instructions provided23,689
Face and Eye Detection In Python Using OpenCV

Things used in this project

Hardware components

Odinub
Odinub
×1

Software apps and online services

OpenCV
OpenCV – Open Source Computer Vision Library OpenCV

Story

Read more

Code

face_and_eye.py

Python
import numpy as np
import cv2

face_cascade = cv2.CascadeClassifier(''/root/opencv/data/haarcascades/haarcascade_frontalface_default.xml'')
eye_cascade = cv2.CascadeClassifier(''/root/opencv/data/haarcascades/haarcascade_eye.xml'')

img = cv2.imread(''/root/Desktop/baby.jpg'')
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

faces = face_cascade.detectMultiScale(gray, 1.3, 5)
for (x,y,w,h) in faces:
     cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
     roi_gray = gray[y:y+h, x:x+w]
     roi_color = img[y:y+h, x:x+w]
     eyes = eye_cascade.detectMultiScale(roi_gray)
     for (ex,ey,ew,eh) in eyes:
         cv2.rectangle(roi_color,(ex,ey),(ex+ew,ey+eh),(0,255,0),2)
cv2.imshow(''img'',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Credits

Swapnil Trivedi
3 projects • 4 followers
Contact

Comments

Please log in or sign up to comment.