выбрать один детектор лиц из нескольких лиц на изображении - PullRequest
0 голосов
/ 24 мая 2019

У меня уже успешно реализовано распознавание лиц в python, код может обнаружить все лица внутри изображения.

У меня есть набор данных знаменитостей, и после того, как код вернет обнаружение всех лиц (нарисуйте прямоугольник вокруг всех), я хочу выбрать одно из них для обработки на следующем шаге.Я следую приведенному ниже коду для обнаружения лиц.

detector = dlib.get_frontal_face_detector()
image = cv2.imread(im)
rects = detector(image)

for (i, rect) in enumerate(rects):
    (x, y, w, h) = face_utils.rect_to_bb(rect)
    cv2.rectangle(image, (x, y), (x + w, y + h), (0, 0, 255), 2)
    print("Draw Red rectangle around face")

cv2.imshow("Output", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

Приведенный выше код отображает изображение с прямоугольником вокруг каждого лица.После того, как я показываю изображение и показываю детектор, я хочу выбрать один из них.Как я могу это сделать, может кто-нибудь, пожалуйста, помогите мне выбрать одно из них, если существует более одного лица.Большое спасибо.

...