2009年5月11日星期一

Touchlib简介

Touchlib, 它通过跟踪的红外光建立互动操作,处理触摸活动,如手指的移动。 但是它只配做简单的演示应用,我们必须自己创建应用程序和编程接口。 它主要与网络摄像机和视频采集设备配套使用。包括一个基本配置应用程序将需要运行,以便校准您的相机。 目前,它只能应用在在Windows平台下。

Touchlib现在使用振荡器使得touchlib符合其他一些应用程序,支持vvvv加工 等协议。这也使得有可能使用touchlib的斑点检测/跟踪之类的东西vvvv或加工写层。最新版本的OpenCV ( 1.0 )现在已支持blob探测和跟踪。为不喜欢touchlib 的人带来了方便。

调制软件

安装摄像头准备好多触点软件包之后加上Flash Player 9 Java runtime 1.6+这两个软件的支持后
A 运行Configuration.bat来配置Touchlib,运行BAT文件后会出现一个CMD控制台和图形界面,默认,“确定”之后会出现众多的窗口,窗口里有滑块可以调节,手指放在面板上面,窗口便会显示出手的大概模样。此时调整滑块改变灰度、粗糙程度等属性,(所有变更(滑块调整和校准点)保存在config.xml文件)直到名为“Rectify6”的窗口里面只出现与手指对应的白点。(注:关系到后期的捕获多个触控点的效果)调整好后按ESC退出即可。投影机进行更改后您的摄像头指向或将需要重新校准。
B 运行Demos/C++ Demos里面的Smoke_Demo.bat,在面板上移动你的手指,看看具体效果。一个白色圆圈代表的一个捕获触控点,如果有大于手指数量的烟雾点,按B 键进行背景重捕捉。确认的话按Q键退出。
运行Demos/C++ Demos里面的Windows_Mousedriver.bat,弹出CMD控制台,出现“Recap”字样之后,就可以应用神奇的多点触摸了。
C 演示.Flash示例程序,运行Server.bat,弹出CMD控制台和一个窗口,手指按在面板上,直到控制台内出现“Blob Detected”的字样,运行“Gateway.bat”,弹出CMD控制台和“FLOSC 2.0”的窗口,按“Start”开始,显示出来“Server Started”,(注:安装 Java runtime 1.6以上的版本)。然后就可以运行Flash示例程序。

小提示:由于制作的多点触控设备采用的是摄像头进行触控点捕获,而摄像头又是依靠光线来进行识别触控点的,所以对于光源来说要求比较高,最好有比较明亮的光源照射,这样会大大加强识别效果。

下载:
二进制文件已上载这里
下载 Touchlib Beta版v2.0版

友情链接

0 评论:

发表评论

 
联系本站 | 关于我 | 公司 | 公司简介
Simple Proff Blogger Template Created By Herro | Inspiring By Busy Bee Woo Themes