我正在尝试开发一个系统,有人可以拍摄某人的脸,并且在将图像发送到远程服务器后,客户端将能够读取有关该人的信息.
我之前已经尝试过JavaCV,但是,我发现它对我来说太不准确了.到目前为止,我已经尝试过这些JavaCV算法:
费雪人脸识别
特征人脸识别
LBPH人脸识别
但是,我需要建立一个面部识别系统.这将是"独立的",不会在Android上运行(例如).我需要一些帮助来选择正确的java sdk /库(以及是否可以避免商业解决方案,例如'Cybula','NeuroTechnology'和'Sensible Vision').
任何帮助将非常感激!
谢谢,
马特
人脸识别只是这个过程的最后一步.要解决这个问题,首先要在图片中找到脸部(脸部检测),然后在检测到的脸部中,你必须根据图片的质量,使用的光线/闪光,面部/来提取脸部的特征.侧身,...(特征提取).
流程链:
人脸检测 - > 特征提取 - > 人脸识别
每个主题可能有一百种出版物.你可以自己组装一些东西.
另外值得注意的是:这不是具有全球最佳解决方案的问题.对于您要解决的一个特殊问题,所选方法至多是最优的.
您可能需要考虑的其他关键字:
面部追踪
姿势估计
面部特征跟踪
情感认知
整体模板
特征几何
同样值得注意的是:大多数表示他们在现实中进行人脸识别的SDK只进行人脸检测(有时(很少)提取特征).要做面部识别,你需要一个庞大的已知面部数据库(面部特征),当然大多数"供应商"都没有(虽然不是在谈论所有这些机构...... LOL).