教你自制触摸屏
轉載的,感覺還不錯,貌似可以改造自己的茶幾,然后和電視連接,供孩子玩游戲。
日前,微軟Windows體驗計劃管理副總裁Julie Larson-Green演示了微軟觸摸屏電腦中首次預覽的多點觸摸技術創(chuàng)新。這種多點觸摸技術將在Windows 7中發(fā)揮重要作用……好吧,讓前面文縐縐的新聞去死吧。神乎其神的“多點觸摸”技術其實用個攝像頭加個紙盒子就可以體驗了。誰要體驗就來DIY一個吧。
材料說明:
硬件:
1.攝像頭一個。用不著太好,30W像素的雜牌子也是可以的,但是最好用可以全方位旋轉的那種,至少能夠達到60度以上的仰角,當然如果能夠到90度就很完美了。
2.除去頂蓋的硬紙板盒一個。不能太小,紙板越硬越好,開口盡量寬敞點。
3.白紙一張。普通的打印紙就可以了。
4.透明材料。最理想的材料是半透明玻璃,可以直接省去材料3,搞不到的話就用普通玻璃,其實我的感覺是,用貼液晶顯示器的保護膜就夠了,可以選稍微硬一點的那種。
軟件:MTmini Software Package v1 ,包含了開源軟件Touchlib(整個制作的核心)、設置程序、各種示例程序,以及相應的教程等等,總之就是All-in-One。
制作方法:(有視頻哦!)
1.把攝像頭固定在紙板盒的底部,并使得攝像頭的有效部分和水平面盡量成0度角,在紙板盒的側面開一個口,引出數(shù)據(jù)線,口不要開太大,避免過多的光線射入。
2.把材料3和材料4(我這里用的是液晶保護膜)裁剪成同樣大小,用透明膠帶站在一起,粘有白紙的一面向上,并固定在材料2的上方,這一步的關鍵在于固定的時候盡量不要在盒子的邊緣留下縫隙。
3.如果你用的是那種半透明玻璃桌面的電腦桌,那可以直接把盒子粘在桌子下方,就像圖中那樣,超級省事。
軟件設置部分:
1.配置Touchlib
運行Configuration.bat,會出現(xiàn)一個CMD控制臺和圖形界面,這里沒有什么特別需要改動的地方,一般按默認就可以了,分辨率不用調得太高。
確定之后會出現(xiàn)一系列的窗口,每個窗口里面都有一個滑塊可以調節(jié),把你的手指按在剛剛做好的盒子上面,你會看到窗口里面會出現(xiàn)手的大概模樣(沒看到?你該不會是沒有開攝像頭吧?),調整滑塊以改變灰度、粗糙程度等屬性,直到名為Rectify7的窗口里面只出現(xiàn)平滑的與你的手相對應的白點。調整好后按ESC 退出。
2.Windows示例程序
運行Demos/C++ Demos里面的Smoke_Demo.bat,移動你的手指,看看具體效果。如果煙霧的效果不是很明顯,重復步驟2;如果有大于手指數(shù)量的煙霧點,按B 鍵進行背景重捕捉。一般來說,Smoke Demo里面的效果應該還是不錯的。滿意的話按Q鍵退出。
運行Demos/C++ Demos里面的Windows_Mousedriver.bat,彈出CMD控制臺,直到出現(xiàn)“Recap”字樣時,就可以用多點觸摸的方式來代替鼠標操作了。
3.Flash示例程序
首先運行Server.bat,彈出CMD控制臺和一個灰色的窗口(無圖像),用手指按在盒子上,直到CMD內出現(xiàn)“Blob Detected”的字樣,然后運行“Gateway.bat”,彈出CMD控制臺和名為“FLOSC 2.0”的窗口,點擊該窗口內的“Start”,CMD控制臺應該會顯示“Server Started”,如果沒有的話,可能是沒有安裝Java runtime 1.6以上的版本的緣故。
然后你就可以運行Demos/Flash文件夾里面的Flash示例程序了。
以上內容其實都在教程文檔里面了,如果遇到問題,可以看看文檔里面的Help部分(推薦),或者到這個地方進行提問:NUI Group Forum。
最后附上一個完整步驟的演示視頻:
原文地址: http://hi.baidu.com/sl19880127sl/item/78b005c715c066c6984aa025總結
- 上一篇: POJ4084: 拓扑排序
- 下一篇: 学习就是这样一条时而郁郁寡欢,时而开怀大