2015-03-02 128 views
0

我通过以下链接link进行了应用程序眼睛检测并且它工作
我如何检测眼睛是否打开或关闭? 有图书馆在android系统,以检测关闭或打开Android中的睁眼和闭眼通过Android的眼睛探测和跟踪OpenCV

+0

[Opencv - 检测眼睛是否闭合或打开]的可能重复(http://stackoverflow.com/questions/20563835/opencv-detecting-whether-the-eye-is-closed-or-open) – harrane 2015-03-02 11:55:04

+0

新的Android Face API支持检测“睁眼”和“微笑”:https://developers.google.com/vision/ – pm0733464 2015-08-20 19:40:09

回答

4

我不知道是否有任何库,但使用Aleksandra Królak and Paweł StrumiłłoEye-blink detection system for human–computer interaction descirbed技术(你可以下载它hereand here,这里是一些simplified version)在我看来是一个不错的选择。通常这种技术很简单:

  1. 找到眼睛(或双眼)。记住这部分图像作为模板。
  2. 在下一帧中使用某种类型的核心(作者使用规范化的互相关方法,但您可以尝试其他类型 - OpenCV has few types of correlation methods implemented)以查找与您的模板类似的区域。相关性最高的地方(最有可能)将是眼睛。
  3. 如果相关值> some_threshold_value比eye是开放的,否则它是封闭的。

作者使用的阈值在文章中,但是当我使用这种技术时,我已经使用了其他值,因此很可能您需要为自己的情况找到值。

+0

我将尝试在此工作 – predactor 2015-03-02 13:47:31