黑马程序员技术交流社区
标题:
【西安校区】 Python实现简单人脸识别
[打印本页]
作者:
逆风TO
时间:
2019-9-4 10:10
标题:
【西安校区】 Python实现简单人脸识别
用Open CV实现人脸识别技术
是自己做的简单的人脸识别技术,自己也在慢慢的摸索和学习
Spyder软件运行环境需要Python3.7以上版本
casc_path那里需要改变自己电脑图片路径,适合入门~
import cv2
casc_path = "D:\\ProgramData\\Anaconda3\\Lib\\site-packages\\cv2\\data\\haarcascade_frontalface_default.xml"
faceCascade = cv2.CascadeClassifier(casc_path)
imagename = cv2.imread("media\\person3.jpg")
faces = faceCascade.detectMultiScale(imagename, scaleFactor=1.1, minNeighbors=5, minSize=(30,30), flags = cv2.CASCADE_SCALE_IMAGE)
#imagename.shape[0]:图片高度,imagename.shape[1]:图片宽度
cv2.rectangle(imagename, (10,imagename.shape[0]-20), (110,imagename.shape[0]), (0,0,0), -1)
cv2.putText(imagename,"Find " + str(len(faces)) + " face!", (10,imagename.shape[0]-5), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255,255,255), 2)
for (x,y,w,h) in faces:
cv2.rectangle(imagename,(x,y),(x+w, y+h),(128,255,0),2)
cv2.namedWindow("facedetect")
cv2.imshow("facedetect", imagename)
cv2.waitKey(0)
cv2.destroyWindow("facedetect")
程序运行最终结果图:
7.jpg
(272.36 KB, 下载次数: 37)
下载附件
2019-9-4 10:10 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2