In this tutorial, I have touched you, how to create a Live Face Eye Detection App in only 7 Minutes. Its computer vision Artificial Intelligence project and I used OpenCV Python Library and Cascade Classifier.
Live Face Eyes Detection App
# import libraries
import cv2
# Load trained cascade classifier
eye_detect = cv2.CascadeClassifier('haarcascade_eye.xml')
# start camera / read video
cam = cv2.VideoCapture('videos/video (4)_480.mp4')
while True:
# read frame/image from camera
resp, frame = cam.read()
# no frame then brak loop
if resp==0:
break
# Convert color image into grayscale
gray_img = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# Detect faces ROI
#Syntax: Classifier.detectMultiScale(input image, Scale Factor , Min Neighbors)
eyes = eye_detect.detectMultiScale(gray_img, 1.3, 7)
# Draw rectangle around the faces
for (x,y,w,h) in eyes:
cv2.rectangle(frame, (x,y), (x+w, y+h), (0,0,255), 3)
# Show image
cv2.imshow('Live Eye Detection', frame)
#wait to close window
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# release camera/webcam
cam.release()
#close all windows
cv2.destroyAllWindows()