详细的制作过程的视频请看这里。
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
所需硬件设置很简单。我们所需要的只是在网络摄像头前面以适当的角度放置一面镜子。物料清单:
小镜子刚性纸盘门铰链热胶最终产品形状如下:
评论