Hardware:
A linux compatible webcam (USB or a Firewire)

Software:
Ubuntu 7.04

Installation instructions:

  1. I’m asuming you have a clean installation of Ubuntu 7.04
  2. First install the dependencies:
    # sudo apt-get install cmake libcv1 libcvaux1 libcv-dev libcvaux-dev libglut libglut-dev fftw-dev g++ libxmu-dev libglut3-dev subversion
  3. Now to install osc, checkout the latest version on the SVN:
    # svn co https://www.smartelectronix.com:9000/repos/osc/oscpack/trunk/ [yourdirname]
    (or you could get the source oscpack_1_0_2.zip)
    # make
    # sudo make install
  4. Now compile touchlib:
    # mkdir touchlib
    # cd touchlib
    # svn checkout http://touchlib.googlecode.com/svn/trunk/ .
    # cmake . (or “ccmake .” if you want a GUI)
    # make
  5. Touchlib should now be ready to use.

More information:
Ubuntu topic on NUIgroup

Known bugs:
Due a problem with the OpenCV library in Linux, Touchlib might crash after a few minutes.

A fix for rev.393 is available here.
A mirror to the file: Touchlib race condition fix rev.393

(old)
A fix for rev.90 is available in here.
A mirror to the file: Touchlib race condition fix rev.90