我创建了一个使用“ Microsoft.Toolkit.Uwp.Input.GazeInteraction”的简单UWP应用。在VS环境中,凝视互动效果很好。但是,当我在另一个PC上创建包装并侧面加载时,凝视交互不起作用,没有凝视光标,并且在查看按钮时也没有反应。
Eye Gaze设备已经在客户端PC上进行了测试和校准
应用安装无误(Power Shell安装)
应用程序运行无误
应用程序请求使用眼睛注视设备的权限
应用程序识别出已连接了视线设备,因此“ GazeInput.IsDeviceAvailable”可以正常工作
想法,关于凝视互动为何不起作用的建议?
答案 0 :(得分:2)
“ Microsoft.Toolkit.Uwp.Input.GazeInteraction”库利用Windows 10(自Fall Creators Update-版本1709)内置的眼动跟踪硬件支持,该支持用于Windows 10中的Eye Control feature。
如果您的uwp应用程序引用了GazeInteraction nuget package
凝视交互应该在您的应用程序中起作用,而无需引用Tobii Nuget软件包或Tobii sdk。
当您将应用程序侧面加载到另一台PC上时,该计算机还需要运行Fall Creator's Update版本或Windows 10或更高版本。
机器上还需要为您的硬件安装最新的驱动程序。
对于Tobii眼动仪go here。
对于EyeTech跟踪器go here。
除了重新启动系统外,另一种简单的尝试是从USB端口拔出眼动仪,然后再将其重新插入,这在某些情况下可能会强制重新初始化与眼动仪的通信。
答案 1 :(得分:1)
您检查的所有内容似乎都在显示一个有效的眼动仪,但没有收到实际的跟踪数据。还有两件事要检查:
Windows的Eye Control功能是否正常工作?基本上使用了与工具包相同的库。您可以从开始->设置->轻松访问->眼控中启用眼控。
在开发机器上,您说该应用程序“在VS环境中”工作。它可以在Visual Studio之外的那台机器上工作吗?
我认为您已经关闭了目标计算机的电源并从冷启动。
答案 2 :(得分:1)
我发现我丢失了对Tobii NuGet软件包的引用。不确定为什么没有VS中的引用就可以运行该应用程序