February 2020
Intermediate to advanced
372 pages
9h 26m
English
We now understand how to perform face detection on a still image. As mentioned previously, we can repeat the process of face detection on each frame of a video (be it a camera feed or a pre-recorded video file).
The next script will open a camera feed, read a frame, examine that frame for faces, and scan for eyes within the detected faces. Finally, it will draw blue rectangles around the faces and green rectangles around the eyes. Here is the script in its entirety:
import cv2face_cascade = cv2.CascadeClassifier( './cascades/haarcascade_frontalface_default.xml')eye_cascade = cv2.CascadeClassifier( './cascades/haarcascade_eye.xml')camera = cv2.VideoCapture(0)while (cv2.waitKey(1) == -1): success, frame ...