是否有任何替代 OpenCV 的库可以检测到微笑。
我不想使用 OpenCV,因为它有时会因背景而无法检测到人脸。
有人知道其他图书馆吗?除了 OpenCV 吗?
是否有任何替代 OpenCV 的库可以检测到微笑。
我不想使用 OpenCV,因为它有时会因背景而无法检测到人脸。
有人知道其他图书馆吗?除了 OpenCV 吗?
我建议看一下The Machine Perception Toolbox ( MPT Library )。我有机会在 Goldsmiths 的Openframeworks OpenCV 研讨会上玩了一下,并且有一个可用的 c++微笑检测示例。
我想您可以尝试使用带有 openframeworks 的 iPhone的 MPT 库,或者只是从 iphone 项目链接到该库。
有时由于背景而无法检测到人脸。
理想的照明设置将保证更好的结果,但鉴于您想在移动设备上使用它,您必须告知您的用户微笑检测在极端条件下可能会失败(光线不好)
高温高压
如果您需要一个可以工作的应用程序,Egawer 是一个很好的起点。
https://github.com/Atrac613/egawer-iOS
我检查了smileD_haarcascade_v0.05的训练图像,发现它们包括全脸。因此,它似乎是一个“笑脸”检测器,而不仅仅是一个微笑检测器。虽然这看起来更容易,但它也可能不太准确。
最好的办法是创建您自己的 Haar Cascade XML 文件,但不可否认,我们大多数开发人员没有时间这样做。您可以通过均衡图像的亮度来显着改善结果。
你是如何进行微笑检测的?我在默认的 OpenCV 人脸检测级联中看不到特定于微笑的 Haar 数据集。我怀疑你的问题是训练数据而不是 OpenCV 本身。
iOS 7 现在在 CoreImage 中原生支持相似检测。这是 API 差异:
对于 iOS 7,是的,现在您可以使用 CoreImage 来实现。
这是 iOS 7 Beta 2 中的 API 差异:
核心图像
CIDetector.h
添加 CIDetectorEyeBlink
添加 CIDetectorSmile