AttributeError: module 'cv2' has no attribute 'CascadesClassifier'
时间: 2023-10-10 20:09:02 浏览: 85
处理“cv2找不到指定的模块”问题
这个错误是因为你尝试使用了一个不存在的属性'CascadesClassifier'。正确的属性名称应该是'CascadeClassifier',缺少一个's'。请确保你的代码中使用正确的属性名。以下是一个正确的示例:
```python
import cv2
# 加载分类器
face_cascade = cv2.CascadeClassifier('path/to/haarcascade_frontalface_default.xml')
# 使用分类器进行人脸检测
faces = face_cascade.detectMultiScale(image, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))
# 在图像上绘制检测到的人脸框
for (x, y, w, h) in faces:
cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)
# 显示图像
cv2.imshow('Faces', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
请确保你已经正确安装了OpenCV并提供正确的分类器文件路径。
阅读全文