Sistine將你的 Mac 筆記本屏幕變成觸摸屏
詳細(xì)的制作過程的視頻請看這里。
Sistine 可以讓你只用了1美元的硬件和一點點的計算機視覺技術(shù),將 MacBook 屏幕變成了觸摸屏。 此項目目前還處于概念驗證階段,稱為“Project Sistine”,原型由Anish Athalye,Kevin Kwok,Guillermo Webster和Logan Engstrom制作,約耗時16小時。
基本原理
Sistine 基本原理很簡單。 從一個角度看的表面往往看起來有光澤,你可以通過檢查它是否接觸到自己的反射來判斷手指是否接觸到表面。
Kevin Kwok 發(fā)現(xiàn)了這種現(xiàn)象,并做了個 ShinyTouch,利用外部網(wǎng)絡(luò)攝像頭構(gòu)建了一個幾乎不需要設(shè)置的觸摸輸入系統(tǒng)。 我們想看看是否可以將這個想法小型化,并使其在沒有外部網(wǎng)絡(luò)攝像頭的情況下工作。 其想法是在MacBook的內(nèi)置網(wǎng)絡(luò)攝像頭前改裝一個小鏡子,這樣網(wǎng)絡(luò)攝像頭就會以銳角向下看電腦屏幕。 相機可以看到手指盤旋或觸摸屏幕,就可以使用計算機視覺將視頻輸入轉(zhuǎn)換為觸摸事件。
安裝 (使用 Homebrew Python)
-
首先確認(rèn)是否已安裝 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
所需硬件設(shè)置很簡單。 我們所需要的只是在網(wǎng)絡(luò)攝像頭前面以適當(dāng)?shù)慕嵌确胖靡幻骁R子。 物料清單:
- 小鏡子
- 剛性紙盤
- 門鉸鏈
- 熱膠
最終產(chǎn)品形狀如下:
