iPhone上的摄像头视频输入的人脸检测

问题描述:

我正在开发一个需要对摄像头视频输入(如安全摄像头)进行人脸检测的项目。iPhone上的摄像头视频输入的人脸检测

我设法通过AVFoundation框架打开视频输入。我设法从视频输入捕捉UIImage,然后送入opencv库进行人脸检测。

但是捕获的过程至少需要2到3秒。

有没有人有一些经验分享?

+0

我对opencv并不了解,但如果其代码尚未针对ARM NEON进行优化,那么您可能需要深入研究。在另一个数据量大的项目中,我设法比常规(稍微优化的)C获得了10倍的速度增益。 – mvds

如果您可以使用iOS 5的限制条件,那么可以使用烘焙到操作系统中的新CIFaceDetector来很好地工作。如果您不担心实施自己的脸部检测版本,那么这应该有助于解决性能问题并简化代码。

Apple在开发人员论坛here上有一些示例代码项目。关于使用face detection here的可用数据类型以及detector here的一些基本文档有一些详细信息。