5

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

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

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

4

4 回答 4

2

我建议看一下The Machine Perception Toolbox ( MPT Library )。我有机会在 Goldsmiths 的Openframeworks OpenCV 研讨会上玩了一下,并且有一个可用的 c++微笑检测示例

我想您可以尝试使用带有 openframeworks 的 iPhone的 MPT 库,或者只是从 iphone 项目链接到该库。

有时由于背景而无法检测到人脸。

理想的照明设置将保证更好的结果,但鉴于您想在移动设备上使用它,您必须告知您的用户微笑检测在极端条件下可能会失败(光线不好)

高温高压

于 2011-05-03T08:57:44.407 回答
1

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

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

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

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

于 2013-01-22T07:13:14.553 回答
1

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

于 2011-05-03T07:42:24.033 回答
1

iOS 7 现在在 CoreImage 中原生支持相似检测。这是 API 差异:

对于 iOS 7,是的,现在您可以使用 CoreImage 来实现。

这是 iOS 7 Beta 2 中的 API 差异:

核心图像

CIDetector.h

添加 CIDetectorEyeBlink

添加 CIDetectorSmile

于 2013-06-25T05:10:33.100 回答