Android 4的面部检测API是否依赖于特定的手机?

Dan*_*ker 1 android face-detection android-4.0-ice-cream-sandwich

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

我做错了什么,或者这款手机真的不能检测到脸?我认为人脸检测将包含在Android软件中,而不是手机专用软件中.

Chr*_*ian 5

Android中有两种不同的面部检测API.取决于getMaxNumDetectedFaces()的FaceDetectorListener是硬件相关的,因此即使它们运行最新版本的Android,它也可能无法在手机上启用.另一方面,FaceDetector在软件中运行,从Android 1开始支持,因此您可以尝试使用它.另一个选择是为Android安装OpenCV.

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