我一直在测试为android发布的新Face API,并注意到即使启用了"ACCURATE_MODE",它也不会检测到旧FaceDetector API用于检测的面孔,我还想知道位图编码"RGB_565" vs "ARGB_888"在产生结果的效果。
更新:
问题是人脸检测器被设置为只检测默认值至少为10%的人脸(作为性能优化)。
新的Google Play Services 8.4版本支持将这个最小脸大小设置得更低,从而可以检测到更小的脸。参见setMinFaceSize方法:
https://developers.google.com/android/reference/com/google/android/gms/vision/face/FaceDetector.Builder.html setMinFaceSize(浮动)
我在我们的ObscuraCam[0]项目中看到了同样的问题,并且使用旧的和新的API来尝试最大化检测。
看起来新的API只是在细节上更好,它给你关于面部标志和表情分类,而不是在实际检测面部或部分面部的能力。
[0] https://github.com/guardianproject/obscuracam