2012-01-19 57 views
4

我正在寻找使用Android平板电脑进行基本眼动追踪,希望追踪用户的眼睛以允许在屏幕上移动光标。我一直在做一些搜索,我读了一些关于OpenCVFaceL的文章,并且在另一个SO问题here中看到了一个例子,表明可以在Android上跟踪眼动。Android中的眼动追踪

我想知道是否有人知道任何好的教程或示例代码,这将是很好的参考或工作?我正在寻找任何可以帮助我理解如何实现这一目标的方法。即使是最基本的形式。

回答

5

我通过评论发现你的问题。 FaceL也使用OpenCV,但使用python包装。

对于基本的想法,我建议这样的:

但他们在本机C API(OpenCV的1.X),OpenCV的2.3 Java包装使用C++ API( OpenCV的2.X)的语法,所以垫代替的IplImage等 您可以看到新的语法: template matching

在android上,你可以选择两种方式来访问OpenCV - JAVA API(70%功能)或C++(与android NDK)

我使用java的一面,并认为,你需要的所有功能都可以通过java端访问。

希望对你有所帮助;)

+0

非常感谢您跟进我的评论,我非常感谢。这些链接看起来很棒,我将马上与他们合作。如果你有或找到任何其他代码示例赞赏。我不是最有经验的程序员,这对我来说是一个重要的项目。 – Peter

+0

从[Android样本](http://opencv.willowgarage.com/wiki/AndroidSamples)开始,他们在OpenCV构建中,并尝试修改代码并使用java api(如Imgproc.ctvColor())作为cvColor()在C++中理解;) – Hruskozrout

+0

谢谢,我有点困惑这两个基本的想法,你给了用C编写的,不能用于android正确?我可以在Java API和使用Android NDK的C++函数之间进行选择。但是你的评论中的样本正在使用C++ ndk是否正确?我试图寻找与java api眼动跟踪的例子,但我无法找到任何想法,我可以找到一些? – Peter

1

尝试Opengazer。其实它用于PC(Linux/Mac)。但你可以从一个想法开始。

+0

谢谢,即使它不是android或Java,我一定会看看代码来获得一些想法! – Peter