我已经开始为iOS开发一个应用程序,它可以从照片或iPhone / iPad相机中识别人脸。
现有的解决方案,如OpenCV和核心图像(在iOS 5.0中)提供了图像中的面部检测,但我找不到将人脸与人匹配的库或示例。
对于iOS,是否存在这样的执行面部识别的方法,而不仅仅是检测?
发布于 2011-11-05 22:44:14
在iOS 5上,您可以为该任务使用CoreImage (CIDetector、CIFeature、CIFaceFeature应作为相关关键字命名)。看看苹果的SquareCam示例应用,它包含了人脸检测功能。如果您的目标是较旧的iOS版本,openCV似乎是一个很好的方法。
http://developer.apple.com/library/ios/#samplecode/SquareCam/Introduction/Intro.html
Edit_:啊,太棒了。CoreImage只能检测人脸,但不能识别它们。但是也许你可以构建一个基于CoreImage的解决方案...
发布于 2011-11-05 22:44:50
OpenCV所做的被称为“人脸检测”。这与人脸识别不同,但与之相关,而人脸识别似乎是您想要做的事情。
人脸检测通过找到眼睛、嘴巴等面部特征的位置来“检测”人脸。要“识别”这些人脸,您需要将这些特征与已知人脸的数据库进行比较,这些已知人脸的特征已经被检测到。
我还没有意识到iOS的人脸识别库,这并不是一件容易的事情。根据我的经验,即使是苹果自己的iPhoto,其准确率也非常低。
但是,如果您只想进行人脸检测,或者想要在人脸检测库的基础上构建自己的人脸识别算法,iOS 5还包括一个人脸检测应用编程接口。您可以在CoreImage框架中找到它。
https://stackoverflow.com/questions/8020842
复制相似问题