# 导入框架
# 读取图片
# 加载人脸模型
# 图片灰度处理
# 检查人脸
# 标记人脸
import cv2 # 1
image = cv2.imread('D:/pycharm/project/facefile/10.jpg') # 读图
face_model = cv2.CascadeClassifier('D:/pycharm/project/facemodel.xml') # CascadeClassifier级联分类器
gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY) # 灰度处理
faces =face_model.detectMultiScale(gray) # 检查人脸
for (x, y, w, h) in faces: # 标记人脸
# 1.原始图片 2.左上角坐标点 3.右下角坐标点 4.线框颜色值 5.线宽
cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 3) # 检测位置 ,加宽度和高度确定人脸范围,RGB
cv2.namedWindow('ww',cv2.WINDOW_NORMAL)
cv2.resizeWindow('ww',1000,1000)
cv2.imshow('ww', image) # 显示图片
cv2.waitKey(0) # 暂停窗口 0默认 暂停不动
cv2.destroyAllWindows() # 结束时销毁窗口