安卓中的人脸识别认证

12

与应用程序指纹认证类似,我正在尝试在我的Android应用程序中实现人脸识别身份验证。 有没有人可以指导我如何使用任何库或其他方式实现相同功能。


你完成了这个任务吗? - Atif Amin
有人在Android上实现了这个功能吗?请分享任何有关在Android应用程序中进行人脸识别的帮助资源。 - Dolly Rosy
3个回答

5

Android脸部识别技术(软件)比Apple Face ID(硬件)更不安全。

  • 在光线较弱的情况下无法正常工作。
  • 有可能通过一张照片解锁手机。

因此,它更多地作为一种特性而非一种安全措施。


2
除此之外,人脸识别已经在许多方面得到了应用,例如双胞胎案例、照片、戴眼镜等等。我曾经开发过一款安全应用程序,采用了Oauth2和指纹+人脸识别技术,但我们最终放弃了人脸识别这一方面,因为它并不是一个“大问题”。在我的看法中,即使是苹果的Face ID也不能很好地工作。因此,您可以将重点放在密码(令牌)和指纹(达到50%的准确率)上。 - MoxGeek

1
我认为你应该选择Android人脸检测API / Vision API。请查看文档和教程。你可以在GitHub上找到相同的内容。我曾听说过一个,但我没有测试过。你还可以选择使用Firebase的新功能:Firebase ML kit。在这里找到ML kit的文档,包括人脸识别

7
只是一句话:目前 MLKit 不能“识别”人脸,它只能“检测”它们。这不是同一件事。如果你想在 MLKit 上增加识别功能,我建议使用 TensorFlow 或类似的工具。 - thatbrainiac

0

如果你真的想要开发一个真正准确的人脸认证系统(例如苹果的FaceID或三星的面部识别),尝试查找是否可以访问他们的API。如果他们没有公开他们的API,那么你就无法实现。

但是,作为初学者,也许你可以使用Azure的面部识别功能。阅读更多

或者,如果你只是想检测人脸,你也可以使用Firebase ML Kit。阅读更多


你的评论真的很有帮助。谢谢。 - Vrajesh
使用在Android 9中引入的Android生物识别API。 - John Ruban Singh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接