Python ';cv2.级联分类器&x27;对象没有属性';检测多尺度';
我只是想用haarcascade检测面部和眼睛。但这是我收到的错误Python ';cv2.级联分类器&x27;对象没有属性';检测多尺度';,python,Python,我只是想用haarcascade检测面部和眼睛。但这是我收到的错误 Traceback (most recent call last): File "L:/Project/1", line 10, in <module> faces=face_cascade.detectMultiscale(gray,1.3,5) AttributeError: 'cv2.CascadeClassifier' object has no attribute 'detectMultisc
Traceback (most recent call last): File "L:/Project/1", line 10, in <module>
faces=face_cascade.detectMultiscale(gray,1.3,5) AttributeError: 'cv2.CascadeClassifier' object has no attribute
'detectMultiscale'
正如@roganjosh在问题的评论中提到的,这里的问题是方法名称拼写不正确。正确的函数调用是:
face_cascade.detectMultiScale(...)
不同之处在于比例中的“S”是大写的。类似的代码对我来说适用于两个XML文件的绝对路径。下面介绍了该示例。 1。从下载XML文件[ 2.提及XML文件的绝对路径(以下示例)
使用
detectMultiScale
,大写S
,而不是detectMultiScale
。
face_cascade.detectMultiScale(...)
face_cascade = cv2.CascadeClassifier('C:\Python\haarcascade_frontalface_default.xml')
eye_cascade = cv2.CascadeClassifier('C:\Python\haarcascade_eye.xml')