技术开发 频道

从碟中谍看人脸识别:代替密码验证登录

        【IT168 技术】从扑朔迷离的京剧变脸到电影《碟中谍4》对人脸识别技术的精彩演绎,电影中的特效让现实也充满科幻,在惊险刺激的破案中,迎面而来的是窈窕淑女还是黑面杀手,这得人脸识别技术说得算。在企业中,汉王推出的人脸识考勤机也提高了考勤管理水平。

  在IT行业,像Twitter、新浪微博、腾讯微博、搜狐微博等微博网站以后可能会出现社交网站的相册功能,发出照片时,系统自动匹配你好友的名字或微博地址。Facebook、腾讯朋友、开心网、人人网等社交网站已经推出了人脸识别的基础功能。只需用户自己为相册里的人物加上姓名,然后系统自动为同一相册内所有相同的人脸加上姓名。

  由此可见人脸识别技术应用越来越广泛,它的触角已经伸向了军事、安检、金融、军事、教育、娱乐、IT等领域。

  什么是人脸识别

  人脸识别技术是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术,包括人脸图像采集、人脸定位、人脸识别预处理、记忆存储和比对辨识,达到识别不同人身份的目的。

  人脸识别的工作原理

  首先是人脸检测,即判断输入图像中是否存在人脸,如果有,便给出每个人脸的位置、大小。其次是面部特征定位,即对找到的每个人脸,检测其主要器官的位置和形状等信息;最后进行人脸比对,根据面部特征定位的结果,与库中人脸对比,判断该人脸的身份信息。

  应用案例一:使用脸部识别技术登录Ubuntu

  面部识别软件可能不是什么新东西,但你知不知道可以用普通摄像头登录到你的Ubuntu桌面呢?

  使用pam-face-authentication脸部识别工具, 登录到Unbuntu只需要你的一个优雅的傻笑。它是专门为日常使用的普通用户而设计的。

  文件依赖关系

  要安装和运行这个功能需要先安装一些依赖关系文件。我们为了节省一些时间,一起安装它们。打开一个终端(应用程序>附件>终端),然后输入下面的代码:

  Lucid用户:

sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui4 libhighgui-dev libqt4-dev libpam0g-dev libswscale0

  Maverick 用户:

 sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libqt4-dev libpam0g-dev libswscale0 libhighgui-dev libhighgui2.1

  然后继续分别执行下面的命令,执行完一个才进入下一个。

cd /tmp

  wget http:
//pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz

  tar zxf pam
-face-authentication-0.3.tar.gz && cd pam-face-authentication-*

  mkdir build
&& cd build

  cmake
-D CMAKE_INSTALL_PREFIX=/usr ..

  make

  sudo make install

 

  现在运行“脸部识别练习”程序,在菜单“程序> 其他”里面打开。

人脸识别代替密码验证:应用案例盘点

第一步

人脸识别代替密码验证:应用案例盘点

第二步

人脸识别代替密码验证:应用案例盘点

第三步

 

0
相关文章