Sistine 将你的 Mac 笔记本屏幕变成触摸屏开源项目

我要开发同款
匿名用户2019年08月06日
16阅读
开发技术Python
所属分类应用工具、操作系统工具
授权协议MIT

作品详情

详细的制作过程的视频请看这里。

Sistine可以让你只用了1美元的硬件和一点点的计算机视觉技术,将MacBook屏幕变成了触摸屏。此项目目前还处于概念验证阶段,称为“ProjectSistine”,原型由AnishAthalye,KevinKwok,GuillermoWebster和LoganEngstrom制作,约耗时16小时。

基本原理

Sistine基本原理很简单。从一个角度看的表面往往看起来有光泽,你可以通过检查它是否接触到自己的反射来判断手指是否接触到表面。

KevinKwok 发现了这种现象,并做了个 ShinyTouch,利用外部网络摄像头构建了一个几乎不需要设置的触摸输入系统。我们想看看是否可以将这个想法小型化,并使其在没有外部网络摄像头的情况下工作。其想法是在MacBook的内置网络摄像头前改装一个小镜子,这样网络摄像头就会以锐角向下看电脑屏幕。相机可以看到手指盘旋或触摸屏幕,就可以使用计算机视觉将视频输入转换为触摸事件。

安装(使用HomebrewPython)

首先确认是否已安装 MacHomebrew ,如果没有请用如下命令安装: /usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

然后使用Homebrew安装 Python2  brewinstallpython2

安装OpenCV3brewinstallopencv3

使用Pip安装PyObjC  pip2installpyobjc

运行

python2sistine.py

所需硬件设置很简单。我们所需要的只是在网络摄像头前面以适当的角度放置一面镜子。物料清单:

小镜子刚性纸盘门铰链热胶

最终产品形状如下:

查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论