在上文的代码中修改只是增加存储选项
import sys
import cv2
def CatchPICFromVideo(path_name, window_name="GET_FACE", camera_idx=0, catch_pic_num=1000):
cv2.namedWindow(window_name)
# 视频来源,可以来自一段已存好的视频,也可以直接来自USB摄像头
cap = cv2.VideoCapture(camera_idx,cv2.CAP_DSHOW)
# 告诉OpenCV使用人脸识别分类器
classfier = cv2.CascadeClassifier("D:\\anaconda\Lib\site-packages\opencv\\build\etc\haarcascades\haarcascade_frontalface_default.xml")
# 识别出人脸后要画的边框的颜色,RGB格式
color = (0, 255, 0)
num = 0
while cap.isOpened