Py学习  »  Git

把你的 AirPods 当鼠标用,这 3 个黑科技 GitHub 开源项目有趣。

逛逛GitHub • 11 小时前 • 21 次点击  

01

把耳机盒握在手里当鼠标

有人把耳机盒搞成了一个空中鼠标。

手里握着 AirPods 充电盒,通过手腕和手指对盒子的操作,就能实现类似空中鼠标的效果。

这个帖子在外网确实还挺火的。

作者说后面会开源,但目前还没开源。不过我找了几个非常类似的开源项目,可以看一看。

比如这个就是把 Apple Watch 手表搞成一个鼠标。

指向屏幕即可移动光标,轻点即可点击,长按即可拖动。

开源地址:https://github.com/umarz317/WatchPointer

还有一个是把智齿头部追踪的 AirPods 变成 Mac 的鼠标。

戴上耳机后,转动头部就能移动屏幕上的光标。

点头可以点击,摇头可以暂停或恢复控制,也可以进入滚动模式,用转头来上下左右滚动页面。

开源地址:https://github.com/m-afham/AirCursor

02

戴着 AirPods 做口型,尝试辨认词语

这个开源项目有点意思啊。

你带着 AirPods 耳机,不出声就动动下巴,就能分析你的口型,判断你说的什么词语。

而且这个开源项目没有语言模型,纯靠传感器数据。。。

原理就是用到了 AirPods 原有的头部运动感知能力。

AirPods Pro 等支持头部追踪的耳机,可以向 Mac 输出姿态、转动速度和加速度等数据。

头部追踪空间音频会利用相关能力感知头部姿态的变化,这个开源项目就是捕捉做口型时伴随出现的下颌和头部运动。

尝试从更细小的变化中找出能够区分词语的信息。

不过,这个开源项目还在验证思路的阶段。

使用时,你需要先戴着耳机,对几个词分别做几次口型,让软件保存对应的运动样本。

识别时,它会把新采集的数据与这些样本比较,尝试判断你刚才表达的是哪个词。

它采用小词表的样本匹配方式, 不使用大语言模型,还能检查识别结果是否比随机猜测更准确。

而且重新戴耳机后也可能需要重新采样。。。

开源地址:https://github.com/joeblau/subvox

03

把 MacBook 的屏幕边角做成快捷键

LidTap 可以把屏幕上的几个区域分别设成快捷操作入口。

当你将左上角和右上角分别设为切换到前一张、后一张桌面后,就能通过轻敲对应边角的方式,在工作空间之间来回切换。

其他区域可以关联播放音乐、打开笔记或启动应用等操作。

我研究了一下。

它的原理是判断敲击位置时,利用的是电脑内置的运动传感器。

部分 MacBook 的底座内部装有加速度计和陀螺仪,能够记录机身的运动与转动变化。

手指轻敲屏幕时,敲击产生的力会通过转轴传到底座,让整台电脑发生很轻微的晃动和扭转。

开源项目 LidTap 就从这些变化里寻找与敲击位置有关的特征。

项目地址:https://github.com/harsha20599/lidtap

04

点击下方卡片,关注逛逛 GitHub

这个公众号历史发布过很多有趣的开源项目,如果你懒得翻文章一个个找,你直接关注微信公众号:逛逛 GitHub ,后台对话聊天就行了:

图片

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/203278