diff --git a/modules/face/samples/landmarks_demo.py b/modules/face/samples/landmarks_demo.py index 4c6c493597..84893a77a2 100644 --- a/modules/face/samples/landmarks_demo.py +++ b/modules/face/samples/landmarks_demo.py @@ -18,7 +18,11 @@ print("cascade not found") exit() faces = cascade.detectMultiScale(frame, 1.05, 3, cv.CASCADE_SCALE_IMAGE, (30, 30)) -ok, landmarks = facemark.fit(frame, faces=faces) +if len(faces) == 0: + print('no faces detected') + landmarks = [] +else: + ok, landmarks = facemark.fit(frame, faces=faces) cv.imshow("Image", frame) for marks in landmarks: couleur = (random.randint(0,255),