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