Please see the HandVu page for up-to-date information about this topic.

Vision-based Hand Gesture Recognition and User Interface

Overview

With almost any color camera and sufficient processing power, this software collection implements a hand gesture interface. It detects the hand in a standard posture, then tracks it and recognizes key postures - all in real-time and without the need for camera or user calibration. The output is accessible through a client-server infrastructure in a custom format and as OpenSound Control packets, allowing control of music applications that use this format.
This video (in WMV format) shows the tracking component in action.

Requirements

Download

The current version as of 1/13/2004 is alpha2: it_alpha2.tar.gz
The old version alpha1 (11/19/2003) has no OSC support: it_alpha1.tar.gz

Installation

  1. Get all the required packages (see Requirements above).
  2. Download the latest version into a directory of your choice.
  3. Unzip and untar the package that you downloaded.
  4. Run install.bat and read the instructions.
  5. If they are not in the path, copy all of the following runtime libraries into the local directory
    OpenCV: cv.dll, cvaux.dll, cvcam.dll, highgui.dll, OptCV*.dll
    IPL: Cpuinf32.dll, ipl*.dll
    Magick: CORE_RL_*.dll, X11.dll

Recognize Gestures!

Quick Start Guide
  1. Execute runme.bat in the directory with all the files.
  2. Click on the "conductor" symbol in the toolbar and load hmd.conductor.
  3. Connect a camera to your computer and click on the camera symbol in the toolbar. The live video will appear in the application window.
  4. Perform the symbolized posture at the suggested location. After recognition of your hand, tracking will start and a number of key postures will be recognized.
Advanced features Matz' home page