问题标签 [eye-tracking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
349 浏览

codeblocks - Eyewriter 2.0 编译错误

我目前正在开发eyewriter 2.0,我的想法是,如果我能让它工作,我们可以向我们的 ALS 患者及其家人推荐 DIY。但是,在尝试启动和运行该软件时,我遇到了许多复杂情况。

我目前正在运行 Windows 8.1。

我目前已经安装了 Code::Blocks 12.11 和 OpenFrameworks v.0.7.4。

我安装了 Code::Blocks 的 openframeworks 添加。

我已经在 openframeworks 中成功运行了多个示例程序。

我尝试了 C::B 和 OF 的各种组合,如下所示:

我得到的最常见错误是ofConstants.h 中"fatal error: gl\glew.h: no such file or directory"的行#include "GL\glew.h"

我可以通过手动查找文件并插入路径(即 C:/.../.../.../glew.h)来消除此错误。但是,类似这样的错误还有很多很多,导致手动修正非常繁琐。

我怀疑这个问题是由于我的新手不知道正确的文件结构。我没有更改可以在 github 上找到的压缩文件的结构。

工作区位置:C:\openframeworks\apps\eyewriter-master\eyeWriterTracker\RemoteEyeTracker.workspace

glew.h 的位置:C:\openframeworks\libs\openFrameworks\gl\glew.h

有没有人在Windows机器上成功构建过这个?我犯了什么明显的错误吗?我相当肯定我犯了一些愚蠢的错误,因为我是框架的新手,而且我的 C++ 知识有限。

这在 Ubuntu 中可能更容易做到吗?我确实有可能在 Oracle VM 中使用 Ubuntu,但并不理想,因为其目的是便于与 ALS 患者交流,即使在构建完成后,这也会在流程中增加另一个步骤。

我也知道已经有可用的 Eyewriter 软件的预编译版本,但我只想在所有其他资源都用尽时将其用作最后的手段。

谢谢!

0 投票
1 回答
905 浏览

opencv - 可以从 NIR 图像中轻松提取的最佳面部地标?

我正在使用红外相机进行眼睛注视估计。到目前为止,我已经检测到两个瞳孔中心点如下:

  1. 使用 Haar 人脸级联检测人脸并将 ROI 设置为人脸。
  2. 通过使用 Haar Eye 级联检测眼睛并将其分别命名为左眼和右眼。
  3. 通过对眼睛区域进行阈值检测并找到瞳孔中心来检测瞳孔中心。

到目前为止,我已经尝试通过使用 Haar Eye Boundary 区域来找到注视方向。但是这个 Haar Eye rect 并不总是显示 Eye Corner 点。所以结果很差。

然后我尝试使用 GFTT、Harriscorners 和 FAST 检测眼角点,但由于我使用的是 NIR 相机,眼角点并不清楚,所以我无法获得准确的角位置。所以我卡在这里!

还有什么可以从面部轻松跟踪的最佳功能?我听说过Flandmark,但我认为这也不适用于 IR 捕获的图像。

有没有可以从人脸图像中轻松提取的特征?在这里,我附上了我的示例输出图像。 在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
212 浏览

javascript - 是否可以纯粹通过 Javascript 来检测用户的眼睛是否在看一个元素?

我发现最接近的是 Text 2.0,但这需要浏览器插件。可以在不需要用户下载插件的情况下完成吗?

0 投票
1 回答
1457 浏览

javascript - 通过 tracking.js 跟踪眼睛

我最近发现了 JavaScript 库——tracking.js

有什么方法可以div通过图像或相机检测我现在看到的内容吗?

我在桌面上有两个元素,左列和右列,我想检查我是否看到 left div( with console.log()) 或 right div。这个库很简单,我知道如何添加脚本,但我不知道如何检测我的眼睛并检测我看到的元素。

也许还有其他方法可以检测到这一点。

0 投票
0 回答
114 浏览

c++ - 如何在调试文件夹 VS 2012 中运行 opencv C++ 眼动追踪 applicaion.exe 文件?

我使用OpenCvC++使用VS2012创建了一个眼动追踪程序。

当我调试程序时,它可以完美运行。

但是当我将调试文件夹复制到另一个地方并运行application.exe网络摄像头灯亮但程序不起作用时。

(我以前曾经在简单的应用程序中使用过这种方法)

(连相机窗口都打不开)

这是由于外部库OpenCVMySql)造成的吗?

我该如何解决这个问题并在调试文件夹中运行 application.exe?

0 投票
3 回答
4144 浏览

c# - 使用 C# 的 EMGU CV 实时眼动追踪

我正在关注 youtube 上的 Luca Del Tongo 教程,以便从面部跟踪眼睛。我设法使用矩形来做到这一点,但我想使用 HoughCircle 来跟踪它。 https://www.youtube.com/watch?v=07QAhRJmcKQ

我正在使用以下代码来跟踪我的眼睛,它在我的眼睛周围创建了多个圆圈。在此处输入图像描述 正如他在教程中告诉我们的那样,我只将图像转换为灰度。你能帮忙吗?我是 EMGU CV 的新手


现在我把它找到眼睛的部分改成了

只显示一个圆圈,但它跟踪的是我眼睛周围的部分,而不是我的眼睛:(

在此处输入图像描述

0 投票
0 回答
265 浏览

java - 使眼动追踪类在 android 应用程序中作为服务工作

因此,我正在开发一个基于 OpenCV 的 Android 眼动追踪应用程序,用于教育目的,以学习 OpenCV 工具和 Android。

眼动追踪作为一项活动非常有效,但我现在正试图让它作为一项服务工作,但它不起作用。

我在程序中放了一个警报信号,所以当它找不到眼睛时,它会发出警报。我将此警报用作测试工具,以了解眼动追踪是否在后台工作,是否作为服务。

眼球追踪代码可以在这里找到:https ://github.com/eranws/viewFinder/blob/master/src/org/opencv/samples/facedetect/FdActivity.java

问题:我怎样才能使这个眼动追踪活动成为一项服务?根据 developer.android.com 的说法,我尝试了通常的方法,将活动更改为服务。但它不起作用。有没有其他方法可以让它成为服务?也许有多种方法可以做到这一点。

0 投票
1 回答
3348 浏览

java - 通过 Android 眼睛检测和 OpenCV 跟踪在 android 中睁眼和闭眼

我通过此链接链接进行了应用程序眼睛检测,它可以工作
我如何检测眼睛是打开还是关闭?android中是否有库来检测关闭或打开

0 投票
1 回答
466 浏览

psychopy - Psychopy/iohub Tobii Gaze 数据解读

我使用 Psychopy/iohub 和 Tobii TX300 眼动仪记录了凝视数据。加载 hdf5 文件会在 BinocularEyeSampleEvent 中显示以下条目:

它们与官方文档中描述的不同,那么我在哪里可以找到对数据含义的准确描述?例如,什么是 PPD,测量类型“77”是什么意思,或者速度测量的单位是什么?是否有最新的文档?...而且,也许最重要的是,哪些条目代表屏幕上的注视点(考虑到校准)?

0 投票
1 回答
49 浏览

store - Fifo :访问其中的所有元素

我的问题很简单,我使用的是眼动追踪设备,它大约每 30 毫秒发送一次凝视位置。因此,每 30 毫秒smoothedCoordinates更新一个变量。我想使用 的最后一个 X(例如 10 个)值来确定smoothedCoordinates用户正在查看的屏幕上的一个区域。

为此,我必须将这些值存储smoothedCoordinates在一个容器中并对其进行处理以确定区域(通过获取这些 X 值的 xmin、xmax、ymin、ymax)

.

我考虑过使用 FIFO,每次更新变量时,我都会将值推送到 fifo 的前面并弹出后面的值,在这种情况下,我的 FIFO 将始终是相同的大小。

但是是否可以直接加入 FIFO 的所有元素而不弹出它们?我搜索了互联网,看起来只能加入第一个元素和最后一个元素?

.

如果无法使用 FIFO 进行操作,是否有其他容器可以满足我的需求?