Touchlib

From NUI Group Community Wiki

Jump to: navigation, search

Image:header.jpg

Touchlib is comprehensive library and software solution for doing multitouch applications using FTIR or the Diffused Illumination technique. It does also offer some limited support for Fiducial identification and tracking.

Touchlib handles acquiring images from your webcam or other video capture hardware using several well known libraries (which library you want to use is up to you). Touchlib also handles processing these images, performs Blob Detection and Blob Tracking. Touchlib also sends touch events to your C++ programs, via a very simple interface. To see how simple it is to write a C++ application using touchlib, here is a Basic Touchlib Application.

In addition touchlib provides the OSC.exe app which sends events in the OSC TUIO format used by the Reactivision library. Some example apps written in Flash are available which use this protocol.

Touchlib also uses OpenCV for many things.

Installation

Installing Touchlib on Windows

Installing Touchlib on Ubuntu

Installing_Multitouch_and_fixing_OpenCV_on_Debian_Lenny


Installing OpenCV on Mac OS X Installing Touchlib on Mac OS X

Usage

Credits

  • Original Author - David Wallin.
  • Johannes Hirche
  • Laurence Muller
  • Christian Moore
  • Sebastian Hartman
  • Seth Sandler