import cv2
#定位人脸
faceCascade=cv2.CascadeClassifier('Resources/haarcascade_frontalface_alt.xml')
img=cv2.imread('Resources/e.jpg')
imgGray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#参数3:scaleFactor--表示在前后两次相继的扫描中,搜索窗口的比例系数。默认为1.1即每次搜索窗口依次扩大10%;
#参数4:minNeighbors--表示构成检测目标的相邻矩形的最小个数(默认为3个)。
# 如果组成检测目标的小矩形的个数和小于 min_neighbors - 1 都会被排除。
# 如果min_neighbors 为 0, 则函数不做任何操作就返回所有的被检候选矩形框
#detectMultiScale返回值:并将vector类型保存各个人脸的位置和大小
faces=faceCascade.detectMultiScale(imgGray,1.1,4)
for (x,y,w,h) in faces:
cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
cv2.imshow('Result',img)
cv2.waitKey(0)
#注:图片地址改噢
求点赞关注