Build multi-touch display in 10 minutes!

5 במאי 2008


Always wanted personal multi-touch cool display?
– You don't need to buy any expensive hardware, just this…



Great project from NUI-Group.


So, what do we need to get this work?


1. Software: download ZIP file from here and extract in any folder on your hard disk (see minimum requirements before the installation).
2. Simple box (30cm x 30cm x 30cm).
3. Webcam .
4. Transparent surface (can be glass, fiberglass or disassemble your picture frame).
5. White paper (A4).


6. Build the "device" according to instruction on this video.
7. Connect your webcam to USB and make it working (you're a big guy, so I'll not show how).
8. Run "Config.bat" from extracted folder.


image


This will show you multiple windows…


DOS (black), property window and snap window (gray); click OK in property window:


image


Now it shows multiple video windows, press "enter" on keyboard to enter into "calibration mode":


image


Follow these instructions (in our case: "projector" = "monitor")…


9. Open "Server.bat" file (it will start "Flash-OSC" server):


image


10. Open "Vision.bat" file (press "OK" to close property window):


image
(now, you're almost done…)


11. Go to folder "Client" and open any desired "EXE" file with flash demo:


image


12. Enjoy!


Blah, blah, blah … Of course I'm not responsible for any damage that you may cause during the installation or assembling of this device/software, but I think that with a little courage you'll manage and will get cool multi-touch display 🙂


See additional demos here


If you're a developer and want to build some application with multi-touch device you can use their library. Dot-Net developers can use this forum to get info about to start building cool applications in WPF, others can start from here.


PS (update of 19.05.2008):
As
Seth Sandler asked in his talkback, I'm posting here the link to his page about the project, see this page (thread) with greate examples; as he noted they use a different kind of "touchlib filterchain". Good Job.


Add comment
facebook linkedin twitter email

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

9 comments

  1. Seth Sandler7 במאי 2008 ב 22:03

    Hi! Great tutorial! I'll be making one soon also.

    Can you please link either to the main MTmini site or to the main nuigroup discussion thread for this. This way people will know where to go for updates. For example, I'll be releasing a bin package just for use with the MTmini (which uses a different touchlib filterchain then in your picture).

    The sites are http://ssandler.wordpress.com/MTmini
    and http://nuigroup.com/forums/viewthread/1731/

    Thanks again for the great post!

    Reply
  2. Maxim9 במאי 2008 ב 12:49

    Seth Sandler, I've added "PS" to this post with your info…

    Reply
  3. Tom11 במאי 2008 ב 10:44

    כל הכבוד כתבה מעניינת

    Reply
  4. Roey10 בנובמבר 2008 ב 4:23

    Hi there!

    We're building the same ( but WITH a projector)

    you can see our progress @ http://www.touchproject.net

    Reply
  5. Maxim25 בנובמבר 2008 ב 11:26

    I saw some prototypes with projector. This is cool feature and I thinks we'll see more and more implementations for such technology.
    We (company where I work) are searching for similar technology for wall projection, but it has to work in light room (TV Studio). If someone knows who may build such thing for us please contact.

    Reply
  6. Roey3 בפברואר 2009 ב 15:21

    we can build such a device.

    Reply
  7. Daniel5 באפריל 2009 ב 16:25

    This is pretty simple and great!
    Please, write drivers for Win7.

    Reply
  8. Maxim5 באפריל 2009 ב 21:43

    Daniel,
    Win7 built-in with multi-touch support.
    Also MS released some SDK that provides you with ability to use up to 250 individual mouse devices simultaneously: https://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=f851122a-4925-4788-bc39-409644ce0f9b (can used with XP/Vista/Win7).

    Reply