Landmarks nose drawing fix

Fixes nose landmarks drawing if `image_landmarks` are passes as a `numpy.array`
This commit is contained in:
Artem Ivanov 2018-08-24 14:16:47 +03:00 committed by GitHub
parent f872f07476
commit f87ee259b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -186,7 +186,7 @@ def draw_landmarks (image, image_landmarks, color):
nose = image_landmarks[slice(*landmarks_68_pt["nose"])] nose = image_landmarks[slice(*landmarks_68_pt["nose"])]
# open shapes # open shapes
cv2.polylines(image, tuple(np.array([v]) for v in (right_eyebrow, jaw, left_eyebrow, nose+[nose[-6]])), cv2.polylines(image, tuple(np.array([v]) for v in ( right_eyebrow, jaw, left_eyebrow, np.concatenate((nose, [nose[-6]])) )),
False, color, lineType=cv2.LINE_AA) False, color, lineType=cv2.LINE_AA)
# closed shapes # closed shapes
cv2.polylines(image, tuple(np.array([v]) for v in (right_eye, left_eye, mouth)), cv2.polylines(image, tuple(np.array([v]) for v in (right_eye, left_eye, mouth)),