我遇到了Android SDK FaceDetector
的一个奇怪问题。使用后置摄像头时,下面的代码工作正常并正确检测面部,但无论如何,当图像来自前置摄像头时,没有检测到面部。
FaceDetector.Face[] faces = new FaceDetector.Face[1];
FaceDetector faceDetector = new FaceDetector(width, height, 1);
int facesFound = faceDetector.findFaces(picture, faces);
Log.d(TAG, "Face found: "+(facesFound == 1));
我正试图找到解释,但我还没有得出任何结论。我甚至试图清理图片的元数据,以防FaceDetector被设置为不检测来自前置摄像头的图片中的面部。
答案 0 :(得分:1)
可能是导致问题的原因有多种。以下是我遇到的一些问题: