在不拍照的情况下检测微笑

Posted

技术标签:

【中文标题】在不拍照的情况下检测微笑【英文标题】:Detecting smile without taking photo 【发布时间】:2013-10-30 10:09:25 【问题描述】:

我想知道是否可以在不拍照的情况下使用CIDetector检查面部/微笑/眨眼?

你只是在运行UIImagePickerController,当发现人脸时你会显示UIAlert或其他东西。我知道我可以拍照并稍后检查检测结果,但我很好奇是否可以避免拍照。

提前感谢您的回答!

【问题讨论】:

【参考方案1】:

查看SquareCam,这是 Apple 使用摄像头实时检测面部特征的示例项目。虽然它比仅使用UIImagePickerController 复杂一点,但它应该能够处理您需要的内容。希望有帮助!

【讨论】:

是的,这就是我要找的……有没有解释这段代码发生了什么的文件?我不得不承认这个示例项目中发生了很多疯狂的事情:D 其实还不错。有很多 cmets,README 文件包含有关每个部分的作用的信息。基本上,对于每一帧,应用程序都会调用一个方法 (drawFaceBoxesForFeatures) 来查找 CIFaceFeature 对象,并且对于找到的每个对象,它都会在其周围绘制一个红色框。

以上是关于在不拍照的情况下检测微笑的主要内容,如果未能解决你的问题,请参考以下文章

在不使用传感器的情况下使用 RFID 检测运动

如何在不输入的情况下检测 UITextField 光标移动?

如何在不使用 GPS、加速度计的情况下检测设备是不是静止

如何在不刷新页面的情况下检测第三方 cookie 被阻止; [?]

在不更改版本的情况下检测不兼容的 API 更改

在不知道文件描述符的情况下检测文件大小不为零的最快方法是啥?