人脸识别

检测多张人脸代码如下:


import cv2
def fac_detect_demo():
    #将图片转换为灰度图片
    gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
    #加载特征数据
    face_detector = cv2.CascadeClassifier('E:/opencv_package/opencv/sources/data/haarcascades/haarcascade_frontalface_default.xml')
    faces = face_detector.detectMultiScale(gray,scaleFactor=1.03,minNeighbors=3)
    for x,y,w,h in faces:
        cv2.rectangle(img,(x,y),(x+w,y+h),color=(0,255,0),thickness=2)
    cv2.imshow("result",img)    
img = cv2.imread('10.jpg',1)
fac_detect_demo()
cv2.waitKey(0)
cv2.destroyAllWindows()

结果如下:
人脸识别_第1张图片

你可能感兴趣的:(图形识别,Python)