Android: Google Mobile Face Vision API Дополненная реальность

#android #face-detection #android-vision #android-augmented-reality

#Android #распознавание лиц #android-vision #android-дополненная реальность

Вопрос:

Я новичок в AR и Mobile Face detetcion API. Хотите исследовать эти области.

У меня есть идея, которая наложит анимационную наклейку на левую или правую щеку, как только распознавание лиц будет выполнено через Google mobile vision API — распознавание лиц.

Есть несколько вещей, которые мне нужно знать от сообщества:-

  1. Возможно ли это с помощью Mobile face vision api?. Если возможно, могу ли я предположить, что AR можно использовать для наложения анимированного изображения наклейки на лицо / щеку путем обработки рамки / растрового изображения лица, которое мы получаем из API распознавания лиц?
  2. Я знаю, что есть и OpenCV, который хорош для обработки изображений, но хотел бы узнать о Mobile vision API (распознавание лиц) для реализации этой идеи
  3. Кроме того, есть ли какие-либо AR SDK, библиотеки, наборы инструментов, с помощью которых можно создать супер впечатляющее изображение на лице?
  4. Дорожная карта для Google Mobile Face API?

Помощь приветствуется!

Комментарии:

1. Это то, что вы ищете hackernoon.com /… ?

2. @Jitesh Спасибо за ответ. Да кое-что похожее на это. Кроме того, можем ли мы обнаружить зубы? Я не нашел ни одного ориентира, представляющего номер для зубов, похожих на щеку, например, 7

Ответ №1:

Да, это возможно через Mobile Vision API.

Все, что вам нужно сделать, это определить ориентиры на лицах на вашем изображении с помощью API распознавания лиц и наложить растровое изображение на конкретные ориентиры для обеих щек.

Левая щека представлена цифрой 1, в то время как правая щека представлена цифрой 7.

 for (Landmark landmark : face.getLandmarks()) {

        int cx = (int) (landmark.getPosition().x);
        int cy = (int) (landmark.getPosition().y);

        if (landmark.getType() == 1 || landmark.getType() == 7) {
            canvas.drawBitmap(stickerBitmap, cx, cy, null);
        }
    }
 

Вы можете прочитать больше об этом в моей статье здесь.

Комментарии:

1. Отлично. Спасибо за ответ. Кроме того, можем ли мы обнаружить зубы? Я не нашел ни одного ориентира, представляющего число для зубов, похожих на щеку, например, 7?

2. На данный момент вы не можете определить зубы, но вы можете определить, улыбается лицо или нет, и я думаю, что вы можете рассчитать положение зубов на основе этого.