是否有java的dlib库端口?

时间:2016-05-31 17:22:10

标签: java dlib

我实际上是使用OpenCV进行人脸检测,但在观看此视频后https://www.youtube.com/watch?v=LsK0hzcEyHI,我发现dlib更加准确,即便在我的测试中,给出了很多好玩的积极因素(但不会错过任何面孔),有没有人知道如何在Java Web应用程序(而不是android)中使用dlib? I've already found a port to Android,但我不认为可以在java网络应用程序中使用它。 谢谢

2 个答案:

答案 0 :(得分:9)

我自己使用过dlib,是的,它是一个非常先进和精确的库。据我所知,Java中没有端口。但是你总是可以将它编译成共享库(.so中的.so或Windows中的.dll),然后在Java代码中使用它。

更多关于using a dll或{/ 3>}中的using an so

还可以使用代理使用C++ library directly within Java。你可能想看一下。

编辑根据@ evgeniy的评论,大多数dlib都是仅限标题的模板。如果直接将dlib导出为共享库,则无法使用它们。您可能想要做的是公开您需要的任何API,see here

编辑2:正如@ davis-king指出的那样,您可能需要考虑使用swig和cmake,就像在mitie / dlib Java api中所做的那样:{{3} }

答案 1 :(得分:2)

如果您正在寻找Android:https://github.com/tzutalin/dlib-android

否则,这https://github.com/bytedeco/javacpp-presets/issues/49看起来最有希望,但目前仍然开放。