Использование 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]]