《OpenCV系列教程》
项目位置:OpenCV-Sample
代码位置:22-GetFaceFromMovie.py
import cv2
import os
cameraCapture = cv2.VideoCapture('./res/test.mp4')
path = os.getcwd() + '/XML/haarcascade_frontalface_alt_tree.xml'
detector = cv2.CascadeClassifier(path)
cv2.namedWindow('Test camera')
success, frame = cameraCapture.read()
while success:
if cv2.waitKey(1) == 27:
break
success, frame = cameraCapture.read()
rects = detector.detectMultiScale(frame, scaleFactor=1.1, minNeighbors=2, minSize=(100, 100),
flags=cv2.CASCADE_SCALE_IMAGE)
if len(rects) > 0:
for (x, y, w, h) in rects:
cv2.re