Face detection
In this machine learning example identify face using Python programming.
Package used in this example is opencv [computer vision]. To install this package simply use following syntax:
pip install opencv-python
import cv2 #pip install opencv-python
# Load the cascade
face_cascade = cv2.CascadeClassifier('face_detector.xml')
# Read the input image
img = cv2.imread('test2.jpg')
# Detect faces
faces = face_cascade.detectMultiScale(img, 1.1, 4)
# Draw rectangle around the faces
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 5)
#show on screen begins
cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# Export the result
cv2.imwrite("face_detected.png", img)
print('Successfully saved')
output of the above program is :

To download haarcascade face detector xml file follow this link.
