微笑检测(OpenCV以外的任何其他选择?)

时间:2011-05-03 07:11:29

标签: iphone opencv face-detection

是否有任何替代OpenCV的库可以检测到微笑。

我不想使用OpenCV,因为它有时因背景而无法检测到脸部。

有人知道其他图书馆吗?除了OpenCV?

4 个答案:

答案 0 :(得分:2)

我建议您查看 The Machine Perception Toolbox MPT Library)。 我有机会在Openframeworks OpenCV workshop at Goldsmiths上玩了一下,并且有一个c ++ smile detection sample可用。

我想你可以尝试iPhone with openframeworks的MPT库,或者只是从iphone项目链接到库。

  

有时候无法检测到面孔   背景

理想的照明设置可以保证更好的效果,但鉴于您希望在移动设备上使用此设置,您必须告知您的用户在极端条件下(微弱照明)微笑检测可能会失败

HTH

答案 1 :(得分:1)

你是如何进行微笑检测的?我无法在默认的OpenCV人脸检测级联中看到特定于微笑的Haar数据集。我怀疑你的问题是训练数据而不是OpenCV本身。

答案 2 :(得分:1)

如果您需要一个可用的应用程序,那么Egawer是一个很好的起点。

https://github.com/Atrac613/egawer-iOS

我检查了smileD_haarcascade_v0.05的训练图像,发现它们包括全脸。所以,它似乎是一个“笑脸”探测器,而不仅仅是一个微笑探测器。虽然这看起来更容易,但也可能不太准确。

最好是创建自己的Haar Cascade XML文件,但不可否认的是,我们大多数开发人员都没有时间。您可以通过均衡图像的亮度来显着改善结果。

答案 3 :(得分:1)

iOS 7现在支持CoreImage中的明喻检测。这是API diff:

  

对于iOS 7,是的,现在你可以使用CoreImage。

     

以下是iOS 7 Beta 2中的API差异:

     

CoreImage

     

CIDetector.h

     

添加了CIDetectorEyeBlink

     

添加了CIDetectorSmile