首页 > 其他 > 详细

多张人脸识别

时间:2020-05-20 23:43:35      阅读:73      评论:0      收藏:0      [点我收藏+]
 1 import cv2 as cv
 2 def face_detect_demo():
 3     # 将图片转化为灰度图片
 4     gray = cv.cvtColor(img,cv.COLOR_BGR2GRAY)
 5     # 加载特征数据
 6     face_detector = cv.CascadeClassifier(D:/Opencv/opencv/sources/data/haarcascades/haarcascade_frontalface_default.xml)
 7     faces = face_detector.detectMultiScale(gray,scaleFactor=1.01,minNeighbors=4,maxSize=(30,30))
 8     for x,y,w,h in faces:
 9         print(x,y,w,h)
10         cv.rectangle(img,(x,y),(x+w,y+h),color=(0,255,0),thickness=2)
11         cv.circle(img,center=(x+w//2,y+h//2),radius=w//2,color=(0,0,255),thickness=2)
12     cv.imshow(result,img)
13 # 加载图片
14 img = cv.imread(C:/Users/87823/Desktop/NBA2.jfif)
15 face_detect_demo()
16 cv.waitKey(0)
17 cv.destroyAllWindows()

技术分享图片

 

多张人脸识别

原文:https://www.cnblogs.com/monsterhy123/p/12926989.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!