На самом деле я использую OpenCV для распознавания лиц, но после просмотра этого видео: https://www.youtube.com/watch?v=LsK0hzcEyHI, я заметил, что dlib намного больше точен и даже в моих тестах дает много ложных срабатываний (но не пропускает ни одного лица), знает ли кто-нибудь, как использовать dlib в веб-приложении Java (не Android)? Я уже нашел порт для Android, но не думаю, что его можно использовать это с помощью в веб-приложении Java. Спасибо
Есть ли порт библиотеки dlib для java?
Ответы (2)
Я сам использовал dlib, и да, это очень продвинутая и точная библиотека. Насколько я знаю, порта в Java нет. Но вы всегда можете скомпилировать его в общую библиотеку (.so в Linux или .dll в Windows), а затем использовать это в своем Java-коде.
Подробнее об с использованием dll или используя so в java
Также можно использовать Библиотека C ++ непосредственно в Java, используя прокси. Возможно, вы захотите изучить это.
Изменить: согласно комментарию @evgeniy, большая часть dlib - это шаблоны только для заголовков. Вы не сможете использовать их, если экспортируете dlib напрямую как разделяемую библиотеку. Вместо этого вы, возможно, захотите предоставить все необходимые API, см. здесь
Редактировать 2: Как указал @ davis-king, вы можете изучить использование swig и cmake, как это сделано в mitie / dlib Java api: См. здесь.
Если вы ищете Android: https://github.com/tzutalin/dlib-android
В противном случае этот https://github.com/bytedeco/javacpp-presets/issues/49 выглядит наиболее многообещающим, но на данный момент все еще открыт.