# 使用Opencv进行人脸识别 |
import cv2 |
|
#载入照片 |
img = cv2.imread( 'photo.jpg' ) |
|
#创建Opencv中的人脸分类器器 |
face_detector = cv2.CascadeClassifier( 'haarcascade_frontalface_default.xml' ) |
|
#寻找可能的人脸 |
faces = face_detector.detectMultiScale(img) |
|
#在找到的每一张脸上标记 |
for (x, y, w, h) in faces: |
cv2.rectangle(img, (x, y), (x + w, y + h), ( 255 , 0 , 0 ), 2 ) |
|
#显示标记的人脸 |
cv2.namedWindow( "image" , cv2.WINDOW_NORMAL) |
cv2.imshow( "image" , img) |
cv2.waitKey( 0 ) |
cv2.destroyAllWindows() |