cv2.error: ошибка OpenCV (4.1.0): (-215: утверждение не выполнено) dims <= 2 && step [0]> 0 в функции 'cv :: Mat :: locateROI' - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь получить размытое лицо после обнаружения его с помощью Dlib и OpenCV, но у меня появляется эта ошибка,

Как я могу ее решить?

frame [x1 : y1, x2: y2] = cv2.blur (кадр [x1: y1, x2: y2], (23, 23)) cv2.error: OpenCV (4.1.0) C: \ projects \ opencv-python \ opencv \ modules \ core \ src \ matrix. cpp: 757: ошибка: (-215: утверждение не выполнено) dims <= 2 && step [0]> 0 в функции 'cv :: Mat :: locateROI'

for face in faces:
    x1 = face.left()
    y1= face.top()
    x2= face.right()
    y2= face.bottom()
    cv2.rectangle(frame,(x1,y1),(x2,y2),(0,255,0),2)
    frame[x1:y1, x2:y2]=cv2.blur(frame[x1:y1, x2:y2], (23, 23))

#    anonymize_face_pixelate(image=facee,blocks=3)
    cv2.putText(frame, "Dlib detector", (x1, y2), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255,0))
    landmarks=predictor(gray, face)
...