如何在Android相机上选择哪个面部检测面部检测?

时间:2013-06-13 00:06:00

标签: java android computer-vision android-camera

如何通过从Camera.FaceDetectionListener获取面部列表来选择在Android相机上检测哪个面部进行面部检测?我想通过算法选择脸部,这需要我知道从相机到人的位置所给出的人脸的深度。这可以从android.graphics.Camera包中的Camera类获取相机中面部的X,Y,Z位置吗?或者还有另一种方法来实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

如果您尝试检测例如最接近相机的脸部,则可以使用此侦听器返回的Face个对象中包含的几何信息作为近似值:最近的脸部相机应该有一个更大的边界框,可以作为rect个对象的Face字段。

只需循环侦听器返回的faces数组,然后根据此几何信息选择符合您需要的数组。