是否有任何替代OpenCV的库可以检测到微笑。
我不想使用OpenCV,因为它有时因背景而无法检测到脸部。
有人知道其他图书馆吗?除了OpenCV?
答案 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