last_nose_left = positions[62][0];
last_nose_top = positions[62][1];
}
}
/////////////////////////////////////
//eye
if(is_alive_eye==true){
if(last_time==0 || (new Date().getTime()-last_time>10 ) ){
var xdiff1 = positions[62][0] – positions[27][0] ;
var ydiff1 = positions[62][1] – positions[27][1] ;
var dis_eye_norse1 = Math.pow((xdiff1 * xdiff1 + ydiff1 * ydiff1), 0.5);
var xdiff2 = positions[62][0] – positions[32][0] ;
var ydiff2 = positions[62][1] – positions[32][1] ;
var dis_eye_norse2 = Math.pow((xdiff2 * xdiff2 + ydiff2 * ydiff2), 0.5);
var dis_eye_norse = (dis_eye_norse1 + dis_eye_norse2);
if(last_nose_left>0 && last_nose_top>0
&& Math.abs(positions[62][0]-last_nose_left)<0.5
&& Math.abs(positions[62][1]-last_nose_top)<0.5
){
document.getElementById(‘msg’).innerHTML = Math.abs(dis_eye_norse – last_dis_eye_norse) – dis_eye_norse*1/20;
if(last_dis_eye_norse>0 && (Math.abs(dis_eye_norse – last_dis_eye_norse) > dis_eye_norse*1/20 ) ){
document.getElementById(‘result’).innerHTML = "通过";
is_alive_eye=false;
is_eye_ok=true;
}
}
last_nose_left = positions[62][0];
last_nose_top = positions[62][1];
last_dis_eye_norse = dis_eye_norse;
last_time = new Date().getTime();
}
}
}
requestAnimationFrame(drawLoop);
}
drawLoop();
}
</script>
</html>
以上就是小编为大家带来的基于HTML5 的人脸识别活体认证的实现方法全部内容了,希望大家多多支持软件开发网~









