Java实时人脸识别库

标签 java opencv face-detection javacv

<分区>

我急切地寻找一个可以执行实时面部识别的库(基于 Java 或具有 Java 绑定(bind)):

  • 它应该能够以每秒 30 帧的速度运行(25 FPS 也是允许的)。
  • 它应该能够检测到给定的面部并 能够在大量人群中检测到它。

我愿意为图书馆付费,但我更希望它是免费的或开源的。我也非常感谢对有关此主题/库的教程的一些引用。

PS:我做了一些研究(还没有完全找到我要找的东西),但我仍然很想听听 Stack Overflow 社区的意见。

最佳答案

我与@antlersoft 的观点相同(请参阅问题的评论)。

快速搜索将我带到 this paper用于高分辨率监控应用程序的高效实时人脸检测» 目前似乎接近该领域最先进的技术水平(2012 年发布),并且接近您的要求。 p>

作者提出了一种比以前的算法运行速度更快的方法,每张图像 42 毫秒,对应于大约每秒 24 张图像的帧速率。如图 2 所示,该算法非常复杂。

遗憾的是,我们仍然处于人脸检测领域,而不是人脸识别领域,这更加困难且计算量更大。

所以我认为很难找到一个已经提供满足您需求的算法的库。如果你还想做,恐怕唯一的解决办法就是根据研究论文实现你自己的算法,那会很困难。在这种情况下,Computer Vision 库的选择必须基于性能,以期最终达到 30 FPS。

关于Java实时人脸识别库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16323445/

相关文章:

java - 使用 Spring 和 Hibernate 处理对象

opencv - 如何在 opencv 中执行 dft 后显示复数值

c++ - 访问 float cv::Mat 的元素

opencv - 无法为脸部的 Nose ,耳朵和分类器找到 “haar classifiers”

c++ - OpenCv 断言失败

java - 页面在浏览器而不是 Webview 上打开

java - 如何在类路径中递归搜索资源

java - 在 Spring 中使用 PropertyPlaceholderConfigurer 创建具有不同值的类的多个实例

javascript - 检测旋转的面孔 Microsoft 认知服务

c# - EMGU CV 图像人脸识别