def getFaceArray(img):
#??,haarcascade_frontalface_default.xml??????????
face_cascade=cv2.CascadeClassifier("/home/jiangwei/??/faceRead/haarcascade_frontalface_default.xml")
if img.ndim == 3:
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
else:
gray = img #if?????img???3????????????????gray?????3????2????????
faces = face_cascade.detectMultiScale(gray, 1.2, 5)#1.3?5?????????????????????????
result = []
for (x,y,width,height) in faces:
result.append((x,y,x+width,y+height))
return result
# if(len(result)>0):
# # for r in result:
# # img2=cv2.rectangle(img, (r[0], r[1]), (r[2], r[3]), (0, 255, 0), 3)
# # img3=img[r[1]:r[3], r[0]:r[2]] # ?????????????
#
# return result
#
# return []
#??????
评论列表
文章目录