def getFaceImg(img):
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))
print 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 [img3,img2]
return []
#??????
评论列表
文章目录