把一张合照放在和python文件相同路径之下,识别图像中的人脸并标注。
import cv2
img=cv2.imread("p1.jpg")
face=cv2.CascadeClassifier(cv2.data.haarcascsdes+'haarcascade_frontalface_default.xml')
faces=face.detectMultiScale(img)
for(x,y,w,h) in faces:
img=cv2.rectangle(img,(x,y),(x+w,y+h),(0,0,255),5)
cv2.imshow("show",img)
cv2.waitKey(0)
cv2.destroyAllwindows()
运行结果及报错内容 :AttributeError: module 'cv2.data' has no attribute 'haarcascsdes'
我的解答思路和尝试过的方法 升级pip模块的版本