gpt4 book ai didi

ios - 两个播放器的 iPad 应用程序 - 哪个播放器触摸了屏幕?

转载 作者:行者123 更新时间:2023-11-28 22:19:18 25 4
gpt4 key购买 nike

在双人 iOS 游戏中,理论上是否可以检测哪个玩家正在触摸屏幕?假设这是一款棋盘游戏,具有类似国际象棋的游戏场和人物。如果我们使用前置摄像头,我们是否可以使用某种计算机视觉来检测屏幕“对面”玩家的手是否在屏幕上?

最佳答案

当然。特别是因为这都是理论上的。让我们考虑一下...

假设:

你用 iPad 标记了这个问题,所以我假设你的意思是在这样的设备上。

我们假设设备是垂直播放的,这意味着相机最接近特定玩家,它们不是等距的。

我们假设用户在任何时候都不会改变位置。

游戏是国际象棋。

过程:

我们可以做一些事情来以相当高的准确度确定某个用户点击了屏幕。

第一步

由于摄像头在设备的一侧,我们可以通过摄像头连续录制,并以编程方式去除录制的大部分外边框,等待环境的变化。

那么如果摄像机这边的人手要下棋,最终会遮住摄像机,然后我们就可以进入第2步了。

如果没有摄像头遮挡,但我们得到了点击,假设我们正在谈论摄像头对面的玩家并转到第 3 步。

第 2 步

一个人刚刚将手移到相机上,现在检查一下是否在大约 5 秒内发生了点击。

如果摄像机遮挡是云、其他人或不明飞行物造成的失误,我们应该不会很快得到水龙头。

好吧,我们刚刚在 5 秒内得到了一次点击,所以我们很确定是摄像机一侧的玩家移动了。为了确保,我们可以在游戏中添加一些更高级的逻辑。也就是说,

第 3 步

在整个游戏过程中,每次点击发生时,我们都会猜测它是哪个玩家,测量加速度计和陀螺仪的大致变化。理想情况下,每个玩家都以我们可以检测到的某种模式进行点击。

现在,当我们认为我们知道哪个玩家点击了屏幕时,进行一些比较。如果水龙头与我们认为不是的人的模式几乎相同,请切换目标玩家。摄像机附近的玩家只是把事情搞砸了。

结论

使用这种技术,我们可以非常接近地预测谁点击了屏幕,我们甚至不需要任何形式的物理比较。当然,存在一些潜在问题,但没有什么是更多算法无法解决的。

基本上,您问的是这是否可能,我认为这肯定是可能的。

关于ios - 两个播放器的 iPad 应用程序 - 哪个播放器触摸了屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20815187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com