Android 上的 OpenCV 眼动追踪
我希望使用 OpenCV api 在 android 中进行基本的眼动追踪。我发现在 Andriod 中使用 opencv 似乎有两种方法,要么使用他们的 c++ 包装器,要么使用 JavaCV api。我愿意这样做,但我正在寻找一些想法或示例代码,以了解如何使用任一平台跟踪基本的眼球运动。我倾向于 JavaCV api,因为它看起来更容易使用,但我真的可以使用某种关于在 android 中使用它的基础知识的教程。
I'm looking to do basic eye tracking in android using the OpenCV api. I've found that there seem to be two ways to use opencv in Andriod, either by using their c++ wrapper or by using JavaCV api. I'm willing to do either but I'm looking for some idea or sample code as to how i would track basic eye movement with either platform. I'm leaning toward the JavaCV api because it looks easier to use but I could really use some sort of tutorial on the basics of using it with android.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您已经研究过 JNI(Java Native 接口),JavaCV 与 OpenCV 完全相同。根据眼睛跟踪,您需要从摄像机获取实时视频源,并使用模板匹配和眨眼检测在帧中定位参与者的眼睛。
您只需使您的 View 实现 Camera.PreviewCallback 即可为了获得相机的反馈。
有关眼球追踪的 OpenCV 网站 提供了一些示例代码,可帮助您追踪眼球。
如果您想查看 Android 上的 opencv 示例,请点击此开源代码< /a>.
希望有帮助
Assuming you already looked into JNI (Java Native interface), JavaCV is exactly the same thing as OpenCV. As per eye tracking, you will need to get the live video feed from the camera and locate the participant's eyes in the frames using template matching and blink detection.
You will just have to make your View implements Camera.PreviewCallback in order to get a hold on the camera feed.
The OpenCV Site on eye tracking provides some sample codes that will help you track the eyes.
If you want to see an example of opencv on android, click on this open source code.
Hope it helps