Java中的人脸识别

2022-09-03 12:58:42

任何人都可以向我推荐一个Java的开源人脸识别框架吗?


答案 1

您可以尝试一些开源的人脸识别Java系统,但不要期望太高,因为我正在寻找同样的东西,但我仍然在寻找更好的选择!

请注意,在图像中查找任何人脸称为“人脸检测”,跟随任何人脸称为“人脸跟踪”,确定检测到的人脸的身份称为“人脸识别”。我之所以告诉你这一点,是因为你可能必须使用不同的软件和算法来做每一个!Paul的答案告诉你,OpenCV可以很容易地进行人脸检测(Haar Cascade Detector),但人脸识别并不容易(实际上它确实有办法进行特征人脸识别),这听起来像是你需要人脸识别,所以OpenCV不一定是你最好的选择,因为你使用的是Java。

您可以尝试使用FAINT,它在Java中同时进行人脸检测和人脸识别,但它几乎没有记录。还有“http://darnok.org/programming/face-recognition/”,但我似乎无法从中获得好的结果。还有用于人脸识别的“http://uni.johnsto.co.uk/faces/”和用于人脸识别/检测的“Neuroph”。

如果你找到一个好的解决方案,请告诉我“draw3d@shervinemami.co.cc”祝你好运!谢尔文·埃马米


答案 2

看看OpenCV。Viola & Jones实施了一种有据可查且广受好评的人脸检测技术,称为Haar级联。

这里提供了从训练到实验的完整教程。请注意,您实际上并不需要进行培训;OpenCV捆绑了几个功能级联,包括一些用于人脸检测的功能级联。


推荐