在Android中通过OpenCV进行Android眼睛检测和跟踪来实现睁眼和闭眼

pre*_*tor 2 java android opencv face-detection eye-tracking

我通过单击此链接链接进行了应用程序的眼睛检测,并且它
如何工作才能检测到眼睛是否睁开?android中是否有库来检测关闭或打开

cyr*_*iel 5

我不知道是否有任何库,但是我认为使用本文中描述Eye-blink detection system for human–computer interaction的技术Aleksandra Królak and Pawe? Strumi??o(您可以在这里 和这里下载它,这里是一些简化版本)中,这是一个不错的选择。通常,此技术非常简单:

  1. 找到眼睛(或两只眼睛)。记住图像的这一部分作为模板。
  2. 在下一帧中,使用某种形式的相关关系(作者使用归一化互相关方法,但是您可以尝试其他类型的-OpenCV 实施了几种类型的相关方法)来查找与模板相似的区域。相关值最高(最可能)的地方将是眼睛。
  3. 如果相关值> some_threshold_value大于eye,则为开,否则为闭。

作者使用的阈值在文章中,但是当我使用这种技术时,我使用了其他值,因此很可能您需要自行寻找案例的价值。