目前我正在开发适用于 Android 手机的应用程序。我们想要检测人脸的特征。该程序应该能够检测眼睛、鼻子、嘴巴和脸部边缘的位置。
准确度应该没问题,但不需要完美。可以放松一些准确性以加快速度。所有的脸都是正面的,我们之前会知道特征的大致位置。我们不需要活体检测。应从保存的图像中提取特征。检测时间应该只要不影响用户体验。因此,即使 2 或 3 秒也可以。
有了这个假设,找到一个能让我们实现这一目标的库应该不会太难。但我的问题是,最好的方法是什么?你有什么建议?这是我第一次为 Android 开发,我不想走错方向。对我们来说,图书馆是个好主意,还是自己实现一些现有算法更好(更快/更高的准确性)?
我google了很多,我发现了很多有趣的东西。Android API 中还有人脸检测功能。但是返回的人脸类(http://developer.android.com/reference/android/media/FaceDetector.Face.html)只包含眼睛的位置。这对我们的应用程序来说是更少的。然后还有适用于 Android 或 JavaCV 的 OpenCV。你认为合作的好主意是什么?什么库有好的文档、教程?