for x, y, w, h in face_zone:
cv2.rectangle(img, pt1 =(x, y), pt2 =(x+w, y+h), color =[0,0,255], thickness=2)
cv2.circle(img, center =(x + w//2, y + h//2), radius = w//2, color =[0,255,0], thickness =2)
2.6、调节显示窗口大小
window表示显示图片的窗口,0表示可以手动调节窗口大小,也可以不用设置。
cv2.namedWindow("window",0)#设置图片手动调节大小
2.7、识别图像
#img是彩色图片
img = cv2.imread('./NBA5.jpg')
cv2.imshow('NBA', img)#gray是黑白图片
gray = cv2.cvtColor(img, code=cv2.COLOR_BGR2GRAY)# cv2.imshow('GRAY', gray)#检测的时候,我们使用的是黑白图片。单词detect是发现;查明;侦察出。
face_zone = face_detect.detectMultiScale(gray, scaleFactor =1.1, minNeighbors =4, maxSize =(55,55))print(face_zone)for x, y, w, h in face_zone:
cv2.rectangle(img, pt1 =(x, y), pt2 =(x+w, y+h), color =[0,0,255], thickness=2)#rectangle是矩形,thickness是厚度
cv2.circle(img, center =(x + w//2, y + h//2), radius = w//2, color =[0,255,0], thickness =2)
cv2.imshow('NBA1', img)
cv2.waitKey(0)
cv2.destroyAllWindows()