iOS实现人脸识别

来源:互联网 发布:mac sushi kiss试色 编辑:程序博客网 时间:2024/05/17 03:12

看了一段视频:TAT Augmented ID,结合了人脸识别、追踪以及Augmented Reality,Amazing!相关介绍点击这里。遗憾的是这还只是一个概念,并没有具体实现,不过是时间问题吧我想。

所以也想来凑个热闹,当然不用搞得这么复杂,基本的需求是在iOS设备上实时的识别人脸,最好能显示名字等信息什么的,注意不是检测。

本人刚接触iOS ,下面就踏上了我漫长的探索之路。

1)效果差不多像这样, 然而在SkyBiometry的官网上只能看见这些效果图,点击查看API就出错了,不知为何。

2)网上一搜全是关于iOS5提供人脸监测API的文章,还有通过人脸来实现锁屏什么的,兴奋激动啊。马上先研究sample:squareCam。研究了半天发现并不是那么一回事。iOS5加入了coreImage,在squareCam中主要运用了两个类:CIDetector,CIFaceFeature。可以用来检测人脸,左右眼以及嘴巴的位置。Quartz和UIKit的坐标系时不同的,Quartz是以左下角为坐标原点的,而UIKit的原点在左上角,所以要坐标系统要经过变换。检测的效果很不错哦,然而detect并不是recognize,看来还得结合OpenCV等开源库来用。

3)openCV对于我这种菜鸟就太有难度了。home page在此。

      在摄像头上实现人脸识别,最简单的方法就是运用PCA(Eigenfaces or Principal Component Analysis)method,这里提供了参考。

      关于使用PCA的优缺点这里给出了介绍。

4)呵呵,个人比较懒,先不急着做,再看看有没有更省力、高效的方法。下面就看到了大牛做的东西了,猛击这里Facel,不过有点旧,09年的,开源哦亲。作者David S. Bolme 和J.Ross Beveridge来自Colorado State University. Facel是一个基于OpenCV pathon接口实现的视频捕捉、人脸标注、训练和识别一条龙的软件。


关于face recognition的一些其他参考:face recognition page:包含很多关于人脸识别的期刊、论文以及资源。

总之,方法很多,接下来就是行动的时候了。应该会遇到很多问题吧,希望可以完成这个demo,不定期更新博客。

各位大牛有什么经验、评论,望不吝赐教:-D

原创粉丝点击