当前位置:首页 > 触控技术 > 多点触摸技术
多点触摸技术

软件和应用程序6

       2.7 框架和类库(Framework and Libraries)
       英文注释说明
       Programming Language 编程语言
       License 许可证
       Page 项目网站页面
       2.7.1 计算机视觉(ComputerVision)
       BBTouch
       BBTouch 是一个开源的,运用在OS X 上的跟踪视觉的多点触摸模拟运算表(MultiTouch tables)环境
       Programming Language: Cocoa (Mac)
       License: GPL license
       Page: 
       Bespoke Multi-Touch Framework
       Bespoke Multi-Touch Framework 是一个功能丰富、可扩展的多点触摸开发框架。在BSD 许可证下开源发布,你可以自己使用并扩展源代码以满足你的需求。
       该框架可搭配任何基于视觉的多点触摸硬件平台[比如红外光谱(FTIR)或扩散照明(Diffused Illumination)]在这个包里包括一些示例程序,一个Windows 鼠标模拟器,2D 符号识别器,4 点校准器和一个独立的表现层(Presentation Layer,支持XNA 和WinForms),OSC 网络支持单播,多播和并发广播的UDP/IP 协议。
       Programming Language: C#
       License: BSD License
       Page: 
       reacTIVision
       reacTIVision 是一个开源的、跨平台的、强大的计算机视觉框架,能够快速地识别附加到物理对象上的附加标记,也可以用于多点触摸的识别。它的主要目的是作为一个工具包用来快速构建表格基准(table-based)的有形的用户界面[tangible user interfaces (TUI)]。
       Programming Language: C++
       License: GPL license
       Page: 
       Community Core Vision (CCV)
       Community Core Vision, 缩写为CCV,之前称作tBeta,是一个开源的、跨平台的计算机视觉与多点触摸感测解决方案。它需要一个视频输入流和跟踪数据输出(比如坐标系和触点大小)以及在多点触摸应用中的触摸事件(比如手指按下,移动和释放)。CCV 可以连接多种网络摄像头和视频设备以及连接到各种启用TUIO/OSC 的应用程序上,支持多种多点触摸光线处理技术,包括FTIR,DI,DSI,LLP 以及未来扩展的计划(自定义模块和筛选程序)。
       Programming Language: C++
       License: MPL or MIT (not defined)
       Page: 
       Touché
       Touché是一个免费且开源,用来追踪光线的多点触摸模拟运算表。它已经写入了Mac OS X Leopard 并使用了它的许多核心技术, 如QuickTime Core Animation、Core Image 和Accelerate 框架,也包括了像libdc 1394 和OpenCV 这样的高品质开源库,然后去实现良好的追踪性能。
       Programming Language: Cocoa (Mac)
       License: LGPLv3
       Page:
       Touchlib
       Touchlib 是一个建立多点触摸交互界面的类库。它处理红外光并追踪触点,然后向您的程序发送多点触摸事件,如“手指按下”、“手指移动”和“手指释放”等。它包括一个配置程序和一个用于入门的演示,以及与大多数类型的网络摄像头和视频采集设备兼容并互动。目前只能运用在Windows 上,但是开发人员正努力把它移植到其它平台。
       Programming Language: C++
       License: New BSD License
       Page: 
       2.7.2 网关程序
       FLOSC
       FLOSC 是一个通过“FLOSC Server”通信的AS3 类库,它能够使Flash 程序获得OSC 信息。
       Programming Language: Java
       License: MIT
       Page:
       2.7.3 客户端
       Creative multi-touching
       Creative Multitouching 是一个运用在多点触摸环境下的工具,其目的是为了能够促使多点触摸环境下的创新项目的诞生。比如绘画、简单的书写以及从Flickr和YouTube 上寻找图片和视频并将它们组合成创意拼贴。
       Programming Language: Actionscript 3 (Adobe Air)
       Status: active
       License: not specified
       Page: 
       Grafiti
       一个致立于互动桌面界面的跨平台、可扩展的手势识别管理框架。它建立在TUIO 客户端上,支持MultiTouch 手势界面的开发,包括使用有形对象作为追踪目标[译者注:有形对象指的是比如在上面放上个方块或者别的能看得见、有体积的东西]。
       Programming Language: C#
       License: GNU General Public License (GPL) v3
       Page: 
       Multi-Touch Vista
       Multi-Touch Vista 是一个能够处理多种输入设备(Touchlib、多键目标、Wii的遥控器等)的用法户输入管理层,能够使当前窗口得以缩放和旋转。它允许标准的应用程序使用多点式的缩放和旋转。它还为多输入的WPF 程序开发提供了一个框架。MultiTouch Vista 支持Windows XP/Vista。
       Programming Language: C#
       License: GNU General Public License (GPL) v2
       Page: 
       PyMT
       PyMT 是一个以pyglet 为基础的多点触摸富媒体OpenGL 程序的Python 开发模块。它的目的是可以快速、易于交互设计和快速原型开发。还有一个侧重点就是能够对用户互动数据进行量化分析和可视化处理之后存储。
       Programming Language: Python
       License: GPL v3
       Page: 
       TouchPy
       TouchPy 是一个纯粹的轻量级Python 多点触摸框架,它不限制你使用任何的GUI Toolkit。使用简单,所以也是最通用的Python 多点触摸框架。
       Programming Language: Python
       License: GPL
       Software & Applications 63
       Page: 
       2DCur
       一个能够控制从OSC/TUIO 协议2DCur(2D cursor)信息事件的项目。它是一个外部的,在Firefox 可视化编程环境下的Python 框架。
       Programming Language: Python, Lily (Javascript Visual Language on MozillaFramework)
       License: GPL3
       Page: 
       2.7.4 模拟器
       SimTouch
       SimTouch 是另一个使用Adobe AIR 运用时的TUIO 模拟器。最大的优势在于透明的背景能够使开发者更好的了解触摸的事件。
       Programming Language: Action Script 3 (Adobe Air)
       License: MIT License
       Page: 
       ReacTIVision
       reacTIVision 是一个开源的、跨平台的计算机视觉框架。能够快速稳健地追踪在有形物体上的基准标记或者是手指的多点触摸。它的主要目的是作为一个工具包,以便快速开发以模拟运算表为基础(table-based)的有形用户界面(tangible user interfaces,TUI)和多点触摸互动表面。这个框架是由Martin Kaltenbrunner和Ross Bencina 作为reacTable 项目在西班牙巴塞罗那Universitat Pompeu Fabra的Music Technology Group 开发的,它是一种新型的桌面多点触摸界面的电子音乐文书。
       Programming Language: Java
       License: GNU General Public License
       Page: 
       QMTSim
       这个项目的目的是建立一个新的快速的多点触摸程序TUIO 开发调试模拟器。TUIO 是一种多用途协议,尤其适用于桌上有形用户界面,而且突破了人们开发调试多点触摸应用程序必须得有多点触摸硬件的限制。
       Programming Language: c++
       License: GNU General Public

 


 


相关文章
精彩评论:
0  相关评论