Dec 14, 2007

Step 12: Blob Detection Software

The next big step to get your multitouch interface working is software. Again, many options available for blob detection software.

Touchlib is an opensource C library currently for Windows. You can find the files and plenty of people using touchlib at the NUI group. If you are comfortable with compiling programs and with programming Touchlib should be work out well.

LibAVG is an opensource Python/XML library for Macs or Unix. LibAVG documentation is pretty thorough and there is a small community working with it and updating it. You will have to compile this as well, but Python is a lot easier to understand and start working with than C. So check it out if your not too comfortable with programming.

I also found this Processing sketch for blob detection. BDWebcam is opensource Processing. Processing is simple like Python but seems to have better libraries for accessing video, maybe I am just missing something.

Blob Detection can be created in a multitude of languages and programming environments. I have read about others using Max/MSP, vvvv, Java/Processing, and PyOpenGL to create their tracking software. Look around and ask questions from what others have made. The only sure thing is that there is not a one download and your done solution yet. It will take a fair amount of work to get your blob tracking working well. Once it is working, a whole new world opens up.
Good luck with your project.

No comments: