Documents and tutorials
From NUI Group Community Wiki
This page includes documents, tutorials, how-tos and other articles related to installing and using a MT system.
- Building Process: This document shows a quick setup of the building process for FTIR systems.
- Cameras: See list for an overview of the different cameras people are using inside the community.
- What is a compliant surface?
- Polishing Acrylic Edges
- PS3 Eye on Linux
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.
- Touchlib Screenshots
- Basic Touchlib Application
- Test .AVIs for Touchlib
- Touchlib Configapp
- Touchlib Configuration Information
TUIO is a simple protocol designed specifically to meet the requirements of table-top tangible user interfaces.
- Writing TUIO Apps
- TUIO Flash Clients
- HOWTO: Smoke-like demo with Quartz Composer and TUIO
Community Core Vision (CCV, formerly tbeta)
Tbeta is an open source/cross-platform solution for computer vision and multi-touch sensing.
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.
ActionScript 3.0 can be used in many flash compilers, as well as Flex and Air as a development environment. Ifyou 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.