多语言展示
当前在线:1332今日阅读:19今日分享:20

基于JavaScript的人脸检测和活体检测思路

近几年,人脸识别技术在身份认证领域的应用已经有了较多应用,例如:支付宝、招行的取款、养老金领取等方面,但在杜绝假冒、认证安全性等方面,目前还是一个比较需要进一步解决的课题,特别是在移动端的活体认证技术方面。本文介绍了在HTML5 环境下可以采用clmtrackr.js 检测工具,结合人脸模型,实现人脸的跟踪检测。同时采用动作识别实现活体认证。本方案只能够在Firefox 或者Chrome中使用。并且只适合研究学习,实际场景中不太理想,需要进一步优化才能够应用。
方法/步骤
1

创建JS工程文件夹 face在face 下创建几个文件夹 mp3      用于放语音提示文件styles    用于放样式文件js           用于放js文件

2

百度搜索并下载以下几个js新建face.html文件并引入以上几个js

3

页面代码如下:

   
  

4

思路总结:1. 人脸检测:通用使用clmtrackr 人脸检测框架识别人脸特征点。2. 活体认证:根据特征点之间的位置以及比例关系验证摇头、眨眼以及张嘴等动作。待改进的问题:1. 人脸检测过程中对CPU消耗较大,有时候会存在卡顿。2. 活体认证不是绝对安全,通过录制的视频或者图片切换可以欺骗通过。

推荐信息