Member 13259061 Ответов: 2

Как реализовать распознавание лиц en opencv с помощью java?


прежде всего спасибо за то, что вы потратили время на поиск моего вопроса (я действительно благодарен), это для самообучения, я не студент и не работаю в этой области

работая на java (windows 7), я пытаюсь сделать программное обеспечение, которое может идентифицировать лицо и распознавать человека, мне нравится java, но если это слишком сложно, pyton хорош для этого.

до сих пор так хорошо используя opencv 3.0, мне удавалось делать распознавание лиц, распознавание лиц и прочее (применяя фильтры, чтобы собственные лица работали лучше), но я даже не могу попытаться реализовать hartraining или любой другой материал для распознавания лиц, и до сих пор google allways делает учебник для facedetction, а распознавание лиц нигде не объясняется на java (или я слишком глуп).)

ПД:извините, мой англ-базовый

Что я уже пробовал:

до сих пор я переключался между версиями opencv потому что разные учебники используют разные версии opencv и некоторые зависимости меняются или устаревают

попытка сделать xml уже обучающего архива myhaar моего лица и реализация как будто (программное обеспечение должно быть в состоянии сделать обучение самостоятельно в будущем)

попытка создать экземпляр приложения для прямого обучения hattraining

извините я так застрял что отчаяние как одержало надо мной верх

2 Ответов

Рейтинг:
0

Tachyonx

После некоторых поисков я нашел это видео ... может быть полезным ...
Распознавание лиц в реальном времени с помощью OpenCV с Java "с кодом" - YouTube[^]


Рейтинг:
0

Afzaal Ahmad Zeeshan

Что вам нужно, это просто рамки в формате OpenCV, и затем вы можете использовать Java-обертка для тех, Framework библиотек. Я уже написал ответ, в котором говорится о глубинах языка OpenCV и Java, поэтому вам следует сначала прочитать их,

Как я могу подсчитать количество людей в java opencv[^]

Этот мой ответ также говорит о распознавании лиц (в частности, об обнаружении), и вы также можете попробовать следующий код отсюда, javacv/OpenCVFaceRecognizer.java в master · bytedeco/javacv · GitHub[^], Или прочитайте руководство по Java-оболочке для OpenCV: Обнаружение и отслеживание лиц — OpenCV Java Tutorials 1.0 документация[^]

Теперь о той части, где вы говорите, что не можете выполнять обучение Haar, на самом деле происходит то, что OpenCV на самом деле делает все, и вы можете использовать обертки (например, EmguCV в C# и другие для Python и Java)... Я написал статью, в которой показано, как это сделать на языке Си#, Биометрическая аутентификация лица на подключенных устройствах[^], вы можете использовать те же понятия и находить объекты для Java...

Или Python, если вы считаете, что Python лучше. :)