iphone - 识别面部并使其变形

标签 iphone objective-c opencv image-recognition face-recognition

我们必须创建一个应用程序,该应用程序可以拍摄照片并可以识别脸部,并且可以以某种方式使其变形。下面是一个示例:

http://itunes.apple.com/us/app/fatbooth/id372268904?mt=8

有任何想法吗?只能使用OpenCV库吗?

最佳答案

是的,您可以使用OpenCV来做到这一点。首先,您需要检测面部。 OpencCV中有基于Haar级联的面部检测器。之后,您可以使用相同的界面检测面部标志点。但是,您需要训练界标检测器,例如眼角,眼中心,嘴巴,下巴等。一旦获得这些点,就可以通过移动这些点来进行不同类型的扭曲。

关于iphone - 识别面部并使其变形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3734702/

相关文章:

ios - PHAsset图像是否在所有iPhone上都具有全局唯一性?

ios - 使用延迟加载在 ScrollView 上加载图像

objective-c - 通用引用类型错误 Monotouch

objective-c - NSError 不会清除旧错误

iphone facebook 登录 safari 打不开页面

iphone - 触摸键盘上的 "return"键后如何执行操作?

ios - 应用程序是否在测试设备/模拟器/真实应用程序商店安装上运行

c# - 使用cvTransform和cvGetAffineTransform openCv调整矩形大小

c++ - 使用 cv::rgbd::Odometry::compute

python - 为什么当我在单个轮廓上调用cv2.boundingRect()时,我的代码是否会引发 “TypeError: points is not a numpy array, neither a scalar”?