基于HTML5 的人脸识别活体认证的实现方法

2020-04-24 19:24:07易采站长站整理

  
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 的人脸识别活体认证的实现方法全部内容了,希望大家多多支持软件开发网~