MulitTouch多点触控在iPhone上的应用,使得这项本不算非常先进的技术(早在1990年,微软和罗技这两家做外设的厂商就提出了这项技术),成为红红火火的大热门。目前你能买到的最廉价的MultiTouch产品也就是iPhone了,下面这个视频,就教大家如何利用USB摄像头和一台PC,自己动手制作一个MultiTouch的“外设”,DIY就是强大!
【制作要求】:USB摄像头一个,30w像素杂牌的就可以了;PC电脑一部(这个都有吧);硬纸板盒子一个(不透光即可);普通白纸,或者透光性良好的透明或者半透明的材料;剪刀,胶带;MTmini Software Package软件。
http://en.aray.cn/video/2008/06/DIY-USBCAM-MultiTouch.flv【软件设置部分】(转自Moon in Tranquility):
1.配置Touchlib:运行Configuration.bat,会出现一个CMD控制台和图形界面,这里没有什么特别需要改动的地方,一般按默认就可以了,分辨率不用调得太高。确定之后会出现一系列的窗口,每个窗口里面都有一个滑块可以调节,把你的手指按在刚刚做好的盒子上面,你会看到窗口里面会出现手的大概模样(没看到?你该不会是没有开摄像头吧?),调整滑块以改变灰度、粗糙程度等属性,直到名为Rectify7的窗口里面只出现平滑的与你的手相对应的白点。调整好后按ESC退出。
2.Windows示例程序:运行Demos/C++ Demos里面的Smoke_Demo.bat,移动你的手指,看看具体效果。如果烟雾的效果不是很明显,重复步骤2;如果有大于手指数量的烟雾点,按B 键进行背景重捕捉。一般来说,Smoke Demo里面的效果应该还是不错的。满意的话按Q键退出。运行Demos/C++ Demos里面的Windows_Mousedriver.bat,弹出CMD控制台,直到出现“Recap”字样时,就可以用多点触摸的方式来代替鼠标操作了。
3.Flash示例程序:首先运行Server.bat,弹出CMD控制台和一个灰色的窗口(无图像),用手指按在盒子上,直到CMD内出现“Blob Detected”的字样,然后运行“Gateway.bat”,弹出CMD控制台和名为“FLOSC 2.0”的窗口,点击该窗口内的“Start”,CMD控制台应该会显示“Server Started”,如果没有的话,可能是没有安装 Java runtime 1.6以上的版本的缘故。然后你就可以运行Demos/Flash文件夹里面的Flash示例程序了。
需要软件的留下QQ邮箱地址,或者其它的。文件有50M左右
[ 此帖被jpow在2010-09-20 18:22重新编辑 ]