【问题标题】:OpenCV eye tracking on AndroidAndroid 上的 OpenCV 眼动追踪
【发布时间】:2012-01-22 06:19:57
【问题描述】:

我希望使用 OpenCV api 在 android 中进行基本的眼动追踪。我发现在 Andriod 中似乎有两种使用 opencv 的方法,要么使用他们的 c++ 包装器,要么使用 JavaCV api。我愿意这样做,但我正在寻找一些想法或示例代码,以了解如何使用任一平台跟踪基本的眼球运动。我倾向于 JavaCV api,因为它看起来更易于使用,但我真的可以使用某种教程来了解在 android 中使用它的基础知识。

【问题讨论】:

  • 快速提问:您打算使用相机作为输入源还是使用视频?
  • 我将使用相机作为输入源。

标签: android opencv


【解决方案1】:

假设您已经研究过 JNI(Java Native interface),JavaCV 与 OpenCV 完全一样。根据眼动追踪,您需要从摄像头获取实时视频源,并使用模板匹配和眨眼检测在帧中定位参与者的眼睛。 您只需要让您的 View 实现 Camera.PreviewCallback 即可获得摄像头供稿。

OpenCV Site on eye tracking 提供了一些示例代码,可帮助您跟踪眼睛。

如果你想看android上的opencv示例,请点击this open source code

希望对你有帮助

【讨论】:

  • 非常感谢那些真的很有帮助。一个问题,可能很愚蠢,但是 OpenCV 站点有很好的例子来说明我想要做什么,但是我如何将该代码合并到我的基于 java 的 android 应用程序中?我会只使用我在java中看到并重写的方法还是什么?我有点新,所以我只是想知道使用这些示例代码的最佳方法是什么?
  • opencv 网站上的代码是一个.c 程序;您将只使用 JNI 直接在 android 中使用它或使用为 android 预编译的 javacv(坦率地说,我会选择后者)。就个人而言,我还没有在android上做过opencv,所以我真的不能告诉你太多。我确定你已经为 android 安装了 opencv/javacv,如果没有,这里是链接:code.google.com/p/javacv/downloads/list
  • 我知道这是一个老问题,但我只想指出 OpenCV 示例的链接似乎已过时。
猜你喜欢
  • 2013-02-14
  • 2012-11-30
  • 2018-07-09
  • 2011-05-15
  • 2017-06-05
  • 2012-05-19
  • 2014-10-20
  • 2015-12-17
  • 2015-08-12
相关资源
最近更新 更多