Как получить координаты ограничительной рамки для dets в dlib? - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь получить координаты точек, чтобы написать имя над обнаруженным лицом с помощью библиотеки dlib.

import dlib

detector = dlib.get_frontal_face_detector()

dets = detector(img, 1)

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

используйте imutils.face_utils rect_to_bb для объявления координат

for det in dets:
    (x, y, w, h) = rect_to_bb(det)
0 голосов
/ 08 ноября 2019

Вы можете обратиться к приведенному ниже исходному коду

detector = dlib.get_frontal_face_detector()
dets = detector(img, 1)

for (i, det) in enumerate(dets):
    #you can draw name based on faceRect
    #to get top left point 
    top_left_point= det.tl_corner
    print (top_left_point.x, top_left_point.y)
...