注意这里提取到的人脸图片的保存地址要改成自己要保存的地址
<强> opencv人脸的检测模型的路径也要更改为自己安装的opencv的人脸检测模型的路径强>
进口cv2 save_path=' F: \ \ face_photo_save \ \ chenym \ \ ' 级联=cv2.CascadeClassifier (“D: \ \ opencv249 \ \ opencv \ \ \ \ \ \数据来源haarcascades \ \ haarcascade_frontalface_alt_tree.xml”) 帽=cv2.VideoCapture (0) 我=0 而真正的: ret,?cap.read () cv2.COLOR_BGR2GRAY灰色=cv2.cvtColor(框架) 矩形=cascade.detectMultiScale(灰色,scaleFactor=1.3, minNeighbors=9, minSize=(50,50),国旗=cv2.cv.CV_HAAR_SCALE_IMAGE) 打印“矩形”,矩形 如果不是矩形是(): x, y, z, w在矩形: roiImg=帧[y: y + w x: x + z] cv2.imwrite (save_path + str(我)+ jpg, roiImg) cv2.rectangle(帧(x, y), (x + z, y + w) (0, 0255), 2) 我+=1 cv2.imshow(帧,帧) 如果cv2.waitKey(1)和0 xff==奥德(问): 打破 cap.release () cv2.destroyAllWindows ()
以上这篇python opencv人脸检测提取及保存方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。