[DIY]自己动手制作MultiTouch多点触控(USB摄像头+PC)

June 5th, 2008 19 comments

MulitTouch多点触控在iPhone上的应用,使得这项本不算非常先进的技术(早在1990年,微软和罗技这两家做外设的厂商就提出了这项技术),成为红红火火的大热门。目前你能买到的最廉价的MultiTouch产品也就是iPhone了,下面这个视频,就教大家如何利用USB摄像头和一台PC,自己动手制作一个MultiTouch的“外设”,DIY就是强大!

【制作要求】:USB摄像头一个,30w像素杂牌的就可以了;PC电脑一部(这个都有吧);硬纸板盒子一个(不透光即可);普通白纸,或者透光性良好的透明或者半透明的材料;剪刀,胶带;MTmini Software Package软件。

【详细制作步骤】:
看上面视频里,应该很清楚了吧,在此就不做详细文字介绍了。下载下面的软件包,主要进行一些软件的设置。

【软件设置部分】(转自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示例程序了。

周末aRAY也打算DIY一个玩玩,到时给大家放图片,呵呵

  1. June 5th, 2008 at 12:01 | #1

    神奇。昨天听兄弟说,收了一个触摸屏幕跟一张专用卡,哪天去看看

  2. June 5th, 2008 at 12:07 | #2

    看完视频有强烈的diy冲动。。。

  3. doyle_cupl
    June 5th, 2008 at 12:16 | #3

    呵呵,diy出来之后,电脑的鼠标有可能比整台电脑还要大

  4. kzl
    June 5th, 2008 at 12:21 | #4

    挖!太强大了~~~~

  5. June 5th, 2008 at 12:55 | #5

    视频看不到,为什么不放在YouTobe或者国内的视频网站?

  6. simplebird
    June 5th, 2008 at 15:14 | #6

    视频看不见too。。。

  7. hkeys
    June 5th, 2008 at 20:10 | #7

    哇.太帅了….我马上要弄个….可以用透明的茶几上弄么?因为我茶几上是块玻璃,这样我玩这个就可以不担心用力过猛哈.

  8. zxu
    June 5th, 2008 at 20:31 | #8

    我做了一个,正好学校有个人机交互的课,还写了一个报告关于多点触摸屏的,这个做起来很方便,但是用的时候却不是那么爽,由于它是跟踪指尖的影子,所以对光线要求很高,一定要温和的光照才行,我们给导师和同学演示的时候房间的光就非常强,虽然开始的时候设置了”configuration.bat”可是还是太敏感,不如在家里的时候用日光灯效果好,而且还浪费一个摄像头,我是和老师借的:) 如果大家有兴趣和条件建议去http://www.nuigroup.com/ 这个网站看一下,里面有DIY教程做FTIR技术做的触摸版,利用红外线内反射,但是需要一个投影仪,这种FTIR的多点触摸很精确,而且没有别的光照要求,还是个多点触摸显示器,而不是这个触摸盒子.

  9. zxu
    June 5th, 2008 at 20:32 | #9

    这里是youtube的链接:
    http://www.youtube.com/watch?v=pQpr3W-YmcQ

  10. hkeys
    June 5th, 2008 at 22:46 | #10

    8楼的,人家要的就是平民化,你说的还要投影仪,你以为一般人都有啊?虽然我有.HOHO..刚我弄好了,马上应用到我的玻璃茶几上.HOHO>好玩好玩…

  11. Unbreakable
    June 6th, 2008 at 15:48 | #11

    这个叫multi-touch吗?

  12. chen
    June 7th, 2008 at 19:40 | #12

    …….
    技术啊;

  13. 903497400
    May 12th, 2009 at 21:45 | #13

    我喜欢这个 网站!~

  14. 903497400
    May 12th, 2009 at 21:45 | #14

    太多让我神奇的地方了!~~~

  15. shiyang
    May 24th, 2010 at 22:24 | #15

    很想要呀

  16. PC_Ring0
    July 24th, 2010 at 22:48 | #16

    shiyang…自己做啊

  17. UXZ
    December 19th, 2010 at 20:00 | #17

    站长,那个软件貌似下载不了了—— 能否再上传一下。很想自己DIY下玩玩。

  18. December 19th, 2010 at 21:15 | #18

    @UXZ: 下载链接已修正,这个软件版本不是最新的

    比较新的软件版本,你可以到作者blog看看

    http://sethsandler.com/multitouch/mtmini/

  19. UXZ
    December 20th, 2010 at 19:59 | #19

    谢谢!我先去试试:)

  1. No trackbacks yet.