dlib.rectangle - ошибка создания пустого прямоугольника - PullRequest
0 голосов
/ 14 июля 2020

Использование dlib (python3) для обнаружения и отслеживания лиц:

tracker = dlib.correlation_tracker()
vidObj = cv2.VideoCapture(path) 
sucess, image = vidObj.read()
faces = face_cascade.detectMultiScale(image_gray, 1.1, 16) 
tracker.start_track(image, dlib.rectangle(faces[0][0], faces[0][1], faces[0][2], faces[0][3]))

Моя спецификация c ошибка возникает из-за последней строки:

Failing expression was p.is_empty() == false.
     void correlation_tracker::start_track()
     You can't give an empty rectangle.

I Абсолютно уверен, что порядок моих рассуждений неправильный - это то, что было неправильным в подобных ошибках. Однако я хоть убей не могу этого понять. Я все время получаю эту ошибку. Ни одна из документов / сообщений, которые я прочитал, не помогли мне.

Для справки, print(faces) дает [[972 65 108 108]]

...