我正在寻找一个用于监控类应用程序的基于硬件的平台。我想识别出现在场景中的人脸。
我不打算真正应用人脸识别(当时或以后)。出于实际目的,也可以假定面的方向是直的。检测到的人脸无需进一步处理。
是否有一种快速(有效)的算法可以从实时视频源中检测人脸?
我正在寻找一个用于监控类应用程序的基于硬件的平台。我想识别出现在场景中的人脸。
我不打算真正应用人脸识别(当时或以后)。出于实际目的,也可以假定面的方向是直的。检测到的人脸无需进一步处理。
是否有一种快速(有效)的算法可以从实时视频源中检测人脸?
我们知道问题已经解决,因为我们的手机和数码相机可以做到。您可以通过搜索专利数据库找出他们使用的算法。
OpenCV 和 SimpleCV 等计算机视觉库提供人脸检测作为标准功能。例如,请参阅iPhone w/ OpenCV 端口上的近实时人脸检测。如果您想 DIY,请参阅基于最小面部特征的简单人脸检测算法。
我建议 Viola-Jones 人脸检测器。易于实现且计算时间高效。我在 2009 年左右做了一些人脸识别项目,这种方法是当时计算效率最高的方法。原论文:research.microsoft.com/~viola/Pubs/Detect/violaJones_IJCV.pdf
基础知识:
http ://en.wikipedia.org/wiki/Viola%E2%80%93Jones_object_detection_framework