python3.9.5使用图像识别,是不是安装的CV2版本错了?

把一张合照放在和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模块的版本