Как я могу сделать распознавание лица двух изображений с помощью OpenCV Java в Android - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь создать приложение для распознавания лиц в андроид студии на языке Java.Я потратил значительное количество времени в поисках пошаговых руководств для достижения этой функции.Я нашел много учебных пособий по языку Python и не смог найти ни одного правильного учебного пособия или хотя бы видео-учебник по Java.

Может кто-нибудь предоставить мне правильную ссылку с инструкциями по распознаванию лиц с помощью OpenCv в Androidиспользуя язык Java.Я новичок в OpenCv, поэтому у меня нет большого представления о его функциях.

Ваша помощь очень ценится

Обновление 1 :: Я пытаюсь захватитьизображение пользователя, а затем перекрестной проверки снятого изображения с изображением, которое уже доступно в галерее.Я хочу знать, одинаковы ли они, чтобы я мог позволить пользователю использовать приложение.

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Я на самом деле создал программу на Java, которая использовала OpenCV для распознавания лиц в начале этого года. Для меня это был настоящий кошмар. Руководства для этого на Java в основном отсутствуют, а документация для Java OpenCV очень скудная.

То, что я в конечном итоге сделал, чтобы разобраться с OpenCV, я использовал PyImageSearch , чтобы узнать, как работает OpenCV, а затем просто пробирался через OpenCV javadocs , пока не нашел наиболее похожие классы к тому, что использовалось в PyImageSearch.

Существует несколько руководств по распознаванию OpenCV с использованием Java (я посмотрю свои заметки, когда у меня будет возможность, и посмотрю, сохранил ли я какие-либо ссылки для собственной справки), но ни одно из них не было того, что мне было нужно.

Если вы отредактируете свой пост, добавив дополнительную информацию о распознавании, которое вы пытаетесь сделать (видео или jpeg или png ?; фронтальные грани или боковые грани ?; конкретные грани или грани в целом?), Я могу помочь еще немного.

Ссылка Youtube 1014 *, которую разместил @Varma, может помочь вам разобраться с OpenCV в целом, но эта серия, похоже, не охватывает распознавание лиц.

РЕДАКТИРОВАТЬ # 1

Хорошо, узнавать, кто кто-то с помощью изображения, определенно выполнимо с помощью OpenCV, но я этого не делал. Вот страница PyImageSearch о том, как это сделать в Python. Методология выполнения этого в Java с OpenCV, скорее всего, будет более или менее такой же, даже несмотря на то, что синтаксис, конечно же, заставит его выглядеть очень по-другому (в основном это должен быть поиск эквивалентных классов и методов Java).

Если это окажется затруднительным, есть альтернативы OpenCV, которые вы можете использовать, например , эти или API Google . Имейте в виду, что распознавание лиц не очень безопасно и сопровождается некоторой полемикой .

0 голосов
/ 30 мая 2019

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

Видеоруководство: для JavaCV (OpenCV с JAVA) https://www.youtube.com/watch?list=PLDk0xqo2QeH-4XZ93KH38jOoGOd60-2GO&v=YkC55xDREKE

Учебник BAsic https://docs.opencv.org/2.4/doc/tutorials/introduction/desktop_java/java_dev_intro.html

и, наконец, использование OpenCV JAVA с Eclipse https://docs.opencv.org/2.4/doc/tutorials/introduction/java_eclipse/java_eclipse.html#java-eclipse.

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...