如何通过从Camera.FaceDetectionListener
获取面部列表来选择在Android相机上检测哪个面部进行面部检测?我想通过算法选择脸部,这需要我知道从相机到人的位置所给出的人脸的深度。这可以从android.graphics.Camera包中的Camera类获取相机中面部的X,Y,Z位置吗?或者还有另一种方法来实现这一目标吗?
答案 0 :(得分:0)
如果您尝试检测例如最接近相机的脸部,则可以使用此侦听器返回的Face
个对象中包含的几何信息作为近似值:最近的脸部相机应该有一个更大的边界框,可以作为rect
个对象的Face
字段。
只需循环侦听器返回的faces数组,然后根据此几何信息选择符合您需要的数组。