Setting up the Multitouch “Brain”…

We’ve been finishing the set up on our machine connected to the large multi-touch tabletop that we held at VIMMI/IST. Diogo Mariano (check his master’s blog here) has finished the Windows setup, and we got the thing working with Windows 7 64 bit and CCV 1.3 installer – which gives a great performance.
I’ll be tuning Linux on the machine, so I’ll be moving my prototype soon to that machine (I have been working on my laptop the whole time), this post reports a couple of thoughts about Linux and CCV:

1) CCV on 64 bit is hard: indeed, there’s some posting on the NUI group about it and some tutorials about compiling the source for 64 bits, running the 32 in 64 bit more is a complete mess up (all libraries start to complain about the obvious “wrong architecture” and after some time I gave it up).

2) CCV on 32 bits is way easier, just running the setup script and then usually configuring some libraries by linking them with your system’s correct ones (once again go to NUI group for tutorials). Of course you loose the advantage of 64 bit processing.

3) Ubuntu seems to be the favorite system for CCV/Linux users, I have been trying to see if there was any advantage in using other Distros such as Pure:Dyne, that offers PureData and SuperCollider already installed and it seems like a good way to go. Although it is Ubuntu based it can be harder if we run into trouble (due to less helps online)… so the safer way (at this stage) is to install Ubuntu 32 bit, Karmik Koala and install the following:
– CCV 1.2 (yes, windows version is a bit more advanced)
– Camera drivers
– Check OpenGL configuration (it worked nicely in Pure:Dyne..)
– Install PureData
– Configure Audio
– Install SuperCollider
– Dwnload Flex Open Source SDK

4) The old Tbeta is very easy to configure, so actually the “hardness” starts on CCV1.2. (This is how to configure Tbeta on Linux)

Both Ubuntu canonic version and Pure:Dyne are actually Live Distros, which means I can teste various aspects without harming/installing anythin on our system. When the setup is confirmed and everything works:
1) I’ll install a persistent Linux copy
2) Report the whole thing to a How-to (to be posted somewhere to our group members)

When system has been configured, and made persistent I will report here the status. Hopefully this can help anyone that wishes to develop multitouch projects using CCV and other stuff (flash, pd, sc, etc..)


  1. Dani
    October 28, 2010


    can you explain me how you get CCV (1.3) running on Windows 7 64bit?

    Short step-by-step Guilde?

    I´m getting a error “application unable to start correctly (0xc0150002)”

    So currently using CCV (1.2) 🙁

    • PedroLopes
      October 29, 2010

      CCV should be transparent to use in Windows. Contact people at the NUI forum. (by the way check if the host address is correct, CCV will not start without that… switch to localhost for example). Also camera configuration can be a problem, test your cam in another app first.

      best of luck,


Leave a Reply