2017-08-14 164 views
0

我正在研究检测用户眨眼的应用。我一直在寻找网络2天,但仍然没有清楚的看到如何做到这一点。面部表情识别like snapchat

据我所知,该系统支持人脸检测,即检测图片中是否存在人脸并对其进行定位。

但是,这只适用于图像和只检测不是我所需要的面孔。我需要打开相机活动并直接检测用户的脸部,并找到他的眼睛和其他脸部部位,然后等待他眨眼,例如在快速聊天中长时间点击屏幕时。

我已经看到了很多关于open-cv,但仍不确定它是什么或如何使用它,或者如果它抓住了我的目标。

注意:Snap Chat没有针对所使用的技术发布API,甚至也不允许任何人与该技术背后的工程师交谈。

+0

我在您的文章中没有看到任何问题......请记住,“要求我们推荐或找到一本书,工具,**软件库,教程**或其他非现场资源**堆栈溢出的主题**“。 –

+0

@ElouarnLaine我在这句话中说明了我想要的东西(我需要打开相机活动并直接检测用户的脸部,并找到他的眼睛和其他脸部部分并等待他眨眼),然后询问什么是正确的方法这,这不是题外 –

+0

那么你问的是**方式**太宽泛。我建议你学习OpenCV并通过[教程](http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html)。最终你会找到一种检测眨眼的方法。 –

回答

0

我知道openCV能够在设备的摄像头上进行图像处理(而不是只能够处理静止图像)。

下面是使用OpenCV的眼睛上检测到入门教程: http://romanhosek.cz/android-eye-detection-and-tracking-with-opencv/

如果你不能在谷歌搜索找到的眨眼检测教程,我认为你必须创建眼部代码眨眼检测你自己,但我认为openCV将是一个有用的工具。有许多初学openCV教程可以帮助你入门。

+0

感谢您的帮助,但我已经看到了本教程并阅读了代码。但仍然不是很有帮助 –

+0

有一个可以检测眨眼的Google视觉api(显然)。 https://stackoverflow.com/questions/34586490/detect-eye-blink-using-google-vision-api 我会建议谷歌搜索“眨眼检测android应用程序”。从我的收集来看,检测眨眼不是一个简单的技巧。 – Jamie