Wait, Try the new version!
Don't use the out-of-date Touchless 1.0 release; download the newest version
The newest version has improved performance, new features, and additional demos.
The newest version is only missing updated documentation and instructions like the ones posted here.
Want the Demo Only?
- Save the Touchless.zip file above
- Open the folder it is in
- Right click on it and select Extract All
- Make sure you have a webcam hooked up
- Double click TouchlessDemo.exe
- Have Fun!
What's in this release?
The Touchless.zip release includes a short list of binary files to demonstrate Touchless:
- WebCamLib.dll - Interfaces with DirectShow to grab webcam frames
- TouchlessLib.dll - Contains the functionality of Touchless SDK
- TouchlessDemo.exe - A small demonstration of what Touchless can be used for
- Image.gif - Used in TouchlessDemo's image demo
- Touchless.chm - A documentation file of the Touchless API for developers
- Touchless.jpg - A class diagram of the Touchless API for developers
- Touchless.rtf - A text documentation file for users and developers
The Touchless_Source_Code.zip release was assembled for easy access to the source.
- Contains the source files for WebCamLib, TouchlessLib, and TouchlessDemo, and the Walkthrough Sample
- Contains the documentation, but not the videos stored in the repository
- Contains the binary debug and release builds for WebCamLib, TouchlessLib, and TouchlessDemo
How to add Touchless to your project
By adding Touchless to your project, you can give your users a truly fun, novel, and functional multi-touch experience, and all they need is a webcam!
The prerequisites you'll need to develop using Touchless are:
To add Touchless to an existing Visual Studio project, simply right click “References” and select “Add Reference…” go to the browse tab, and select "TouchlessLib.dll". Ensure that both "TouchlessLib.dll" and "WebcamLib.dll" are copied to the same output directory to be used with your builds. Watch a video showing how we made the Walkthrough Sample
in only 15 minutes!Want to post your demo here or contribute to Touchless?
Request access by getting in touch with Mike Wasserman
Touchless is an SDK that allows users to create and experience multi-touch applications. Touchless started as Mike Wasserman’s college project at Columbia University. The main idea: to offer users a new and cheap way of experiencing multi-touch capabilities, without the need of expensive hardware or software. All the user needs is a camera, which will track colored markers defined by the user.
Mike presented the project at the Microsoft Office Labs Productivity Science Fair, Office Labs fell in love with it, and Touchless was chosen as a Community Project. Our deliverables include an extensible demo application to showcase a limited set of multi-touch capabilities, but mainly we are delivering an SDK to allow users to build their own multi-touch applications.
Now, Touchless is released free and open-source to the world under the Microsoft Public License (Ms-PL) on CodePlex. Our goals are to drive community involvement and use of the SDK as it continues to develop.
Remember that this is just the beginning; and you're invited to join our journey. Send us your questions and feedback, use Touchless SDK in your .NET applications and XNA games, and support the community by contributing to the source code.