February 2020
Intermediate to advanced
372 pages
9h 26m
English
Let's go ahead and write a script that will generate those images for us. A few images containing different expressions are all that we need, but it is preferable that the training images are square and are all the same size. Our sample script uses a size of 200x200, but most freely available datasets have smaller images than this.
Here is the script itself:
import cv2import osoutput_folder = '../data/at/jm'if not os.path.exists(output_folder): os.makedirs(output_folder)face_cascade = cv2.CascadeClassifier( './cascades/haarcascade_frontalface_default.xml')eye_cascade = cv2.CascadeClassifier( './cascades/haarcascade_eye.xml')camera = cv2.VideoCapture(0)count = 0while (cv2.waitKey(1) == -1): success, ...