将你的 Mac 笔记本屏幕变成触摸屏 Sistine

MIT
Python
OS X
2019-08-06
红薯

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

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

基本原理

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

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

安装 (使用 Homebrew Python)

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

  • 然后使用 Homebrew 安装 Python 2   brew install python2

  • 安装 OpenCV 3 brew install opencv3

  • 使用 Pip 安装 PyObjC   pip2 install pyobjc

运行

python2 sistine.py

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

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

最终产品形状如下:

的码云指数为
超过 的项目
加载中

评论(29)

黑色幻音
黑色幻音
早期触摸屏实现思路执意,红外线触摸,缺点就是误触率太高,受环境影响大。光线强烈的时候就不准了。
WithS
WithS
步步高家教机
天子2014
天子2014
这个东西以前有款笔记本有过,隔空操作,后买买的不好,被砍了
久永
久永
哇!传说中的“大巧不工”!
lcccd
lcccd
看起来很傻逼,但是是个新思路
oscyj
oscyj
这个可以啊,其实按这个原理只要有摄像头的笔记本都可以的吧
zjzdy
zjzdy
这造型有点蜜汁像步步高的某个外挂部件啊
阿信sxq
阿信sxq
的确,感觉有可能是同一个东西啊
故事ing
故事ing
是不是也可以实现手机屏保根据手机壳颜色自动切换
Youtubeornotobe
Youtubeornotobe
这个太easy了,根据内裤来变色就牛逼
酷酷的就
酷酷的就
有想法
jump--jump
jump--jump
话说能不能把 mac 电脑壳子色,就是我触摸到屏幕区域的颜色变什么颜色。很急,在线等

暂无资讯

暂无问答

HTML2

HTML2 W-2802B Philippine Stock Exchange Centre,Exchange Road, Ortigas Centre,Pasig City 1605, Metro Manila,Philippines Tel:(632)6375930 Fax:(632)6375963 Deborah Greer \[Click he...

2018/09/06 20:12
5
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部