视线跟踪学习总结

来源:互联网 发布:tensorflow 指定gpu 编辑:程序博客网 时间:2024/04/29 21:07

最近对视线跟踪(gaze tracking)进行了一些研究,总结了一下,方便以后使用。注意眼控和头控是不一样的,有些算法只能捕捉头(眼球)投影在屏幕上的位置,检测头部的移动,而眼控要求计算出人的视线投影在屏幕上的位置,这个算法要求更高。



文章
http://design.jobbole.com/121100/
https://www.zhihu.com/question/19579932

算法文章
http://www.pygaze.org/2015/06/webcam-eye-tracker/
http://thume.ca/projects/2012/11/04/simple-accurate-eye-center-tracking-in-opencv/

可以用web cam运行得比较好的,但只是chrome插件
http://xlabsgaze.github.io/docs/home.html

需要买特定设备,商业软/硬件,公司网站最后更新时间是2014年,估计倒闭了。
https://theeyetribe.com

商业视线跟踪软/硬件,有几个系列,游戏系列最便宜,也有丰富开发文档。
https://tobiigaming.com

只能用于高通处理器的库
https://www.qualcomm.com/products/snapdragon
https://developer.qualcomm.com/software/snapdragon-sdk-android

ITU Gazetracker quick guide,需要摄像机或可变焦相机,对着眼部放大录影,需要额外的光源。
https://www.youtube.com/watch?v=vgtr3sH4aY8

Open Gazer,需要Linux系统
https://github.com/opengazer/OpenGazer
http://www.inference.phy.cam.ac.uk/opengazer/

头控不是眼控
http://sightsoft.cn/
https://wiki.gnome.org/action/show/Projects/MouseTrap?action=show&redirect=MouseTrap
http://eviacam.sourceforge.net/
http://sitplus.crea-si.com/node/118/
https://github.com/trishume/eyeLike
http://romanhosek.cz/android-eye-detection-and-tracking-with-opencv/

用不了
http://www.codeproject.com/Articles/26897/TrackEye-Real-Time-Tracking-Of-Human-Eyes-Using-a
https://github.com/esdalmaijer/webcam-eyetracker
https://code.google.com/archive/p/dynamic-images-and-eye-movements/

作者在Surface Pro2下开发的程序,不需要用户进行矫正,受光线影响小,但精度低,只有7度左右,而且要求脸部离平板20cm,超过这个距离的精度急剧下降。运算量大,在sp2上处理前置摄像头的1280x720视频,只能达到12fps。而且是针对特定设备(sp2的屏幕大小,分辨率,前置摄像头的焦距)的应用,其他设备移植时需改参数。
https://github.com/errollw/EyeTab/
http://www.cl.cam.ac.uk/research/rainbow/projects/eyetab/files/eww23_etra2014.pdf

xCode下的开源项目,不知道怎么编译运行。
https://github.com/xef6/eyetracker

作者对众多的开源视线跟踪系统进行了分析比较,并想创建一个框架使用并测试它们,但好像只整合了EyeTab一个系统,运行在Android手机上,好像改进了一些算法。
https://github.com/eyetrackingDB/GazeTrackingFramework
https://docs.google.com/uc?export=download&id=0B729EHEvlyiUNXdBNVFXUzB2MWM

0 0