1

我正在尝试为 Android 开发人脸识别系统,我选择使用 Android 4,因为它具有内置的人脸检测 API。我正在使用三星 nexus s,尽管它是最新的,而且是一款非常新的手机,但 .getMaxNumDetectedFaces() 方法返回 0。

我做错了什么还是这款手机实际上无法检测到人脸?我认为面部检测将包含在 Android 软件中,而不是手机特定软件中。

4

1 回答 1

5

Android 中有两种不同的人脸检测 API。依赖于 getMaxNumDetectedFaces() 的FaceDetectorListener依赖于硬件,因此即使手机运行最新版本的 Android,它也可能无法在手机上启用。另一方面,FaceDetector在软件中运行,并且从 Android 1 开始就受支持,因此您可以尝试一下。另一种选择是为 Android 安装 OpenCV

另请参阅此问题的答案:Android 人脸检测 MaxNumDetectedFaces

于 2012-08-30T11:09:22.763 回答