利用Python语言编写一个简单的人脸识别程序

人脸识别对应测试图片:

利用Python语言编写一个简单的人脸识别程序_第1张图片

人脸识别结果:

利用Python语言编写一个简单的人脸识别程序_第2张图片

人脸识别代码:

import cv2

#待检测的图片路径

imagepath = r’./15.jpg’

#获取训练好的人脸的参数数据,这里直接从GitHub上使用默认值

face_cascade = cv2.CascadeClassifier(r’./haarcascade_frontalface_default.xml’)

#读取图片

image = cv2.imread(imagepath)

gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)

#探测图片中的人脸

faces = face_cascade.detectMultiScale(

gray,

scaleFactor = 1.15,

minNeighbors = 5,

minSize = (5,5)

)

for(x,y,w,h) in faces:

cv2.circle(image,((x+x+w)//2,(y+y+h)//2),w//2,(0,255,0),2)

cv2.imshow(“Find Faces!”,image)

cv2.waitKey(0)

你可能感兴趣的:(Python)