java 是否有 dlib 库端口?
Is there a dlib library port for java?
我实际上是在使用 OpenCV 进行人脸检测,但在观看了这个视频后:https://www.youtube.com/watch?v=LsK0hzcEyHI , I've noticed that dlib is much more accurate, and even in my tests, gives a lot of fale positives (but doesn't miss any face), does anyone know how to use dlib within a Java web application (not android) ? I've already found a port to Android,但我认为它不可能在 java 网络应用程序中使用。
谢谢
我自己用过 dlib,是的,它是一个非常先进和精确的库。据我所知,Java 中没有端口。但是你总是可以将它编译成一个共享库(.so in linux 或 .dll in Windows),然后在你的 Java代码。
java
中有关 using a dll or using an so 的更多信息
还有一个选项可以使用 C++ library directly within Java,使用代理。你可能想调查一下。
编辑: 根据@evgeniy 的评论,大部分 dlib 是 header-only 模板。如果将 dlib 直接导出为共享库,则将无法使用它们。您可能想要做的是公开您需要的任何 API,see here
编辑 2 : 正如@davis-king 所指出的,您可能想像 mitie/dlib 中那样使用 swig 和 cmake Java api : See here.
如果您正在寻找 Android:https://github.com/tzutalin/dlib-android
不然,这个https://github.com/bytedeco/javacpp-presets/issues/49貌似最有希望,但目前还是开了。
我实际上是在使用 OpenCV 进行人脸检测,但在观看了这个视频后:https://www.youtube.com/watch?v=LsK0hzcEyHI , I've noticed that dlib is much more accurate, and even in my tests, gives a lot of fale positives (but doesn't miss any face), does anyone know how to use dlib within a Java web application (not android) ? I've already found a port to Android,但我认为它不可能在 java 网络应用程序中使用。 谢谢
我自己用过 dlib,是的,它是一个非常先进和精确的库。据我所知,Java 中没有端口。但是你总是可以将它编译成一个共享库(.so in linux 或 .dll in Windows),然后在你的 Java代码。
java
中有关 using a dll or using an so 的更多信息还有一个选项可以使用 C++ library directly within Java,使用代理。你可能想调查一下。
编辑: 根据@evgeniy 的评论,大部分 dlib 是 header-only 模板。如果将 dlib 直接导出为共享库,则将无法使用它们。您可能想要做的是公开您需要的任何 API,see here
编辑 2 : 正如@davis-king 所指出的,您可能想像 mitie/dlib 中那样使用 swig 和 cmake Java api : See here.
如果您正在寻找 Android:https://github.com/tzutalin/dlib-android
不然,这个https://github.com/bytedeco/javacpp-presets/issues/49貌似最有希望,但目前还是开了。