Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iPhoneX:有没有一种简单的方法来检测用户是否正在屏幕上观看?_Ios_Iphone X - Fatal编程技术网

Ios iPhoneX:有没有一种简单的方法来检测用户是否正在屏幕上观看?

Ios iPhoneX:有没有一种简单的方法来检测用户是否正在屏幕上观看?,ios,iphone-x,Ios,Iphone X,我做了一些研究,发现我应该从这里开始: 这有点棘手,因为我自己没有iPhone X,在我给自己带来很多不必要的不便之前,我只想问一下是否有一个简单的方法,或者可能有人有同样的问题。ARKit人脸跟踪不跟踪眼睛,只跟踪头部的位置和面部的形状/表情。苹果确实在脸ID中执行凝视跟踪/注意检测,但没有外部开发人员API来实现这一点。事实上,骗子的答案并不完全正确。ARKit会跟踪你的眼睛(以防其他人被答案误导) 如果你真的必须这样做,你可以通过以下方式做到: -正在检查面锚点的锚点 -使用FaceAnc

我做了一些研究,发现我应该从这里开始:


这有点棘手,因为我自己没有iPhone X,在我给自己带来很多不必要的不便之前,我只想问一下是否有一个简单的方法,或者可能有人有同样的问题。

ARKit人脸跟踪不跟踪眼睛,只跟踪头部的位置和面部的形状/表情。苹果确实在脸ID中执行凝视跟踪/注意检测,但没有外部开发人员API来实现这一点。

事实上,骗子的答案并不完全正确。ARKit会跟踪你的眼睛(以防其他人被答案误导)

如果你真的必须这样做,你可以通过以下方式做到: -正在检查面锚点的锚点 -使用FaceAnchor.isTracked-这将告诉您用户的脸是否在视图中。 -如果上述为真-您可以使用头部定位的变换来检查头部是否指向屏幕 -如果您需要更高的精确度,您可以使用混合砝码检查眼睛是否睁开以及眼睛的角度

我认为这绝对是可能的——这是否容易取决于你对“看屏幕”的确切定义和你的数学技能