在JellyBean中的Camera.Face支持或在Galaxy Nexus上的ICS

时间:2012-07-25 14:43:39

标签: android face-detection

我一直在玩API 14+的人脸检测功能。在Galaxy Nexus的4.1(JellyBean)上,似乎不支持Camera.Face.id, leftEye, rightEye, mouth,因为id总是-1而其他所有人都是null。这也是ICS的情况吗?我假设GTalk效果是通过面部组件API的支持完成的,也许它们可以处理app中面部组件的检测?

1 个答案:

答案 0 :(得分:0)

根据the documentation,Camera.Face.id是一个可选字段,如果您的设备不支持,则返回-1。返回null的其他字段也是如此。

修改

不,Galaxy Nexus上的ICS版本不支持这些字段。我刚测试过它:

 08-01 11:31:13.102: D/CameraActivity(13786): Camera.Face.id: -1
 08-01 11:31:13.102: D/CameraActivity(13786): Camera.Face.rightEye: null
 08-01 11:31:13.102: D/CameraActivity(13786): Camera.Face.leftEye: null
 08-01 11:31:13.102: D/CameraActivity(13786): Camera.Face.mouth: null
 08-01 11:31:13.102: D/CameraActivity(13786): Camera.Face.score: 100