我正在尝试为Android开发人脸识别系统,我选择使用Android 4,因为它具有内置的人脸检测API。我正在使用三星nexus,尽管它是尽可能最新的,并且一个非常新的型号手机.getMaxNumDetectedFaces()方法返回0。
我做错了什么还是这款手机实际上不能检测到脸? 我认为人脸检测将包含在Android软件中,而不是手机专用软件中。
答案 0 :(得分:5)
Android中有两种不同的面部检测API。依赖于getMaxNumDetectedFaces()的FaceDetectorListener依赖于硬件,因此即使它们运行最新版本的Android,它也可能无法在手机上启用。另一方面,FaceDetector使用软件运行,自Android 1起支持,因此您可以试试。另一种选择是安装OpenCV for Android。
另请参阅此问题的答案:Android face detection MaxNumDetectedFaces