【发布时间】:2016-11-18 16:23:46
【问题描述】:
我正在为考勤系统创建一个 android 应用程序,一旦检测到人脸,我就会在其中捕获图片。我能够做到这一点,但只有一个问题,这个系统可以用员工的照片伪造,因为现在没有活体检查。
mCamera.setFaceDetectionListener(new Camera.FaceDetectionListener(){
@Override
public void onFaceDetection(final Camera.Face[]faces,Camera camera){
if(faces!=null&&faces.length>0){
try{
if(lastCaptureTiume+10000<=System.currentTimeMillis()){
mCamera.takePicture(null,null,jpegCallback);
lastCaptureTiume=System.currentTimeMillis();
}
}
catch(Exception e)
{
}
}
});
}
在 jpegCallback 上,我正在检查面部并对其进行裁剪以进行进一步处理。
我搜索了一些关于 liveness 的示例,但没有运气,如果有人知道我如何实现 liveness,请提供帮助。
【问题讨论】:
标签: android android-camera face-detection