首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从设备使用中检测手感

从设备使用中检测手感
EN

Stack Overflow用户
提问于 2014-12-31 11:04:35
回答 2查看 2.4K关注 0票数 9

我们是否有证据可以帮助确定一个人是用左手还是右手使用设备(智能手机/平板电脑)?

我的直觉是,您可能能够使用加速度计数据来检测轻微倾斜,也许只有当用户正在操作某种屏幕上的输入。

我正在寻找的答案是,“研究表明,使用输入机制的右手用户90%在输入数据时平均倾斜手机5°,而使用输入机制的左手用户90%的手机倾斜平均为-5°”。

有了这些数据,人们就能够读取加速度计数据,并能够就屏幕上项目的放置做出知情的决定,否则这些项目可能会妨碍左撇子用户或右手用户。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-14 05:44:54

你当然可以这么做,但如果是我,我会尝试一种不那么复杂的方法。首先,你需要认识到,没有任何具体的方法会产生100%准确的结果--它们将是猜测,但希望是极有可能的结果。话虽如此,我还是要探索一下基本触摸事件的简单捕获数据点。您可以利用这些数据点并在开始/结束触摸时拉出x/y轴:

touchStart:当用户接触触摸表面并在事件绑定到的元素中创建一个触点时触发。 touchEnd:当用户从表面移除触点时触发。

这里有一种方法--可以推断,如果用户是左手的,他们将使用左手拇指在页面上上下滚动。现在,根据拇指旋转的方式,向上滑动自然会使滑动的弓向外移动。对于触摸事件,如果touchStart X大于touchEnd X,则可以推断它们是左手的。对于一个右撇子来说,情况正好相反--如果touchStart X小于touchEnd X,你可以推断它们是右手。见这里:

这里有一个关于开始接触事件的参考。祝好运!

http://www.javascriptkit.com/javatutors/touchevents.shtml

票数 11
EN

Stack Overflow用户

发布于 2019-09-05 13:32:00

有多种方法和论文讨论这一主题。然而,其中大部分是在2012-2016年期间编写的。在我自己做了一些研究之后,我发现了一篇利用深度学习的相当新的文章。激发我兴趣的是,它们不依赖于滑动方向、速度或位置,而是依赖于每个手指在触摸过程中创建的电容图像。

强烈推荐阅读全文:http://huyle.de/wp-content/papercite-data/pdf/le2019investigating.pdf

更好的是,数据集与Python3.6脚本一起对数据进行预处理,并对论文中描述的模型进行培训和测试,这些数据都是在MIT许可下发布的。他们还提供了经过训练的模型和软件,以便在Android上运行这些模型。

Git:https://github.com/interactionlab/CapFingerId

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27720226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档