Documents and tutorials

From NUI Group Community Wiki

Jump to: navigation, search
       This page includes documents, tutorials, how-tos and other articles related to installing and using a MT system.

Contents

The Basics

Hardware

Software and Development

OpenCV

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

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

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

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

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.