Documents and tutorials

From NUI Group Community Wiki

Revision as of 16:43, 5 December 2011 by BWeatherly (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search
       This page includes documents, tutorials, how-tos and other articles related to installing and using a MT system.


The Basics


Software and Development


OpenCV is a computer vision library originally developed by Intel. It is used by Community Core Vision (tbeta), or can be used directly if you wish to write your own blob tracker.


Touchlib is a comprehensive library and software solution for doing multitouch applications using optical methods. While some people still use it, Community Core Vision (CCV, formerly tbeta) had made it essentially obsolete.


TUIO is a simple protocol designed specifically to meet the requirements of table-top tangible user interfaces.

Community Core Vision (CCV, formerly tbeta)

Tbeta is an open source/cross-platform solution for computer vision and multi-touch sensing.

Development Frameworks/Languages


MT4j - Multi-Touch for Java - is an open source Java development platform, created for rapid developement of graphically rich applications. MT4j is designed to support different kinds of input devices with a special focus on multi touch support.


PyMT is a python module for developing multi-touch enabled media rich applications. Currently the aim is to allow for quick and easy interaction design and rapid prototype development.

Flash/ActionScript 3.0

ActionScript 3.0 can be used in many flash compilers, as well as Flex and Air as a development environment. If blu cigs reviews you are not using CCV 1.2 or newer (which include a direct option for sending to Flash/ActionScript), ActionScript builds also need FLOSC to convert data from tBeta and Touchlib to a feed it can recognize.