Я на самом деле создал программу на 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 . Имейте в виду, что распознавание лиц не очень безопасно и сопровождается некоторой полемикой .