Pycharm+cv2 运用cv2.CascadeClassifier 做人脸识别时 出现 'cv2.CascadeClassifier' object is not callable


import pandas as pd
import numpy as np
import cv2
#C:\Users\user\Desktop\data\14643903_953722.jpg
image = cv2.imread("C:\\Users\\user\\Desktop\\data\\0 (1).jpeg")
gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
detector = cv2.CascadeClassifier('C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python37\\Lib\\site-packages\\cv2\\haarcascade_frontalface_alt.xml')
# 获取人脸位置
faces = detector(gray,1.3,5)
i = 100  # 用于顺序重命名
for (x, y, w, h) in faces:
    # 裁剪灰度图片
    gray = gray[y:y + h, x:x + w]  # 裁剪坐标[y0:y1,x0:x1]
cv2.imshow('scz',gray)
cv2.waitKey(0)

灰度图片可以正常输出,但人脸识别出现错误。

img