Detect faces using ML models just with few lines of code
It is a package having pre-built codes of face detection. You can implement with just single line of code.
- Function Parameter : This function takes
image(a single frame) as input and a variable
drawwith default value False. You can change the value of parameter
drawto True if you want to draw the rectangular box over the face on the
- Output : This function returns a nested list of length 2. The element at index 1 is the
frameand a list of
xis the minimum x co-ordinates of the face,
yis the minimum y co-ordinate of face,
wis the width and
his the height of the face. NOTE that the
framewill have rectangular box over the face if value of
drawis set to True in the function.
With detection over the face directly through function
from lkfacedetection import faceDetector import cv2 cap = cv2.VideoCapture(0) while True: success, image = cap.read() functionValues = faceDetector(image,draw=True) #draw over the frame from function frame = functionValues cv2.imshow('Face', frame) cv2.waitKey(1) cap.release()
With detection externally using the values from function
from lkfacedetection import faceDetector import cv2 cap = cv2.VideoCapture(0) while True: success, image = cap.read() functionValues = faceDetector(image) #doesn't draw over the frame frame = functionValues x,y,w,h = functionValues cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2) #Draws a rectangle over the face cv2.imshow('Face', frame) cv2.waitKey(1) cap.release()
This package is developed by Lakshay Kumar an enthusiastic AI Researcher. This is developed keeping in mind the pain to write lengthy lines of code just to detect faces. This will enable other developers to focus more on implementation part rather than spending time on coding the face detection module.
Feel free to share your feedback via mail
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for lkfacedetection-0.0.1-py3-none-any.whl