jump to navigation

vvvv

During the past few weeks i’ve been looking into other programs that are able to do blob tracking… I came across vvvv. vvvv is a toolkit for real time video synthesis. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously.

vvvv uses a visual programming interface. Therefore it provides a graphical programming language for easy prototyping and development. To get a copy of the vvvv toolkit, go to the vvvv vvvv download page and unzip the package to a directory of your choice (I recommend c:\Program Files\vvvv as the prefect place).

vvvv has no install or setup program, you simply run vvvv.exe when you want to run vvvv. You will see 3 nodes if you have all the required dependencies – this is where you can launch the tutorial and get a feel for what vvvv is capable of, and what it can be used for. I recommend starting with this tutorial! And if you get a ‘dll error’ when you try to run vvvv.exe, you probably need to upgrade DirectX on your machine to version 9.0c or newer.

Using vvvv for Multi-Touch

To achieve blob tracking i first recommend you perform a few tutorials to make sure you can get used to the vvvv environment. Follow the links below and the first two (short) vvvv tutorials before continuing. The vvvv Tutorial Introduction and the Hello World Tutorial will teach you most of the basic skills you need for using vvvv.

Once you’ve run those two tutorials, you have one last step before experiencing multitouch magic! It’s time to check that your webcam is working with vvvv.You can test whether or not vvvv automatically detects your webcam using the vvvv VideoIn Tutorial. This tutorial comes with instructions on how to test your webcam in vvvv: follow these instructions! Before going on to the final step, use the VideoIn Tutorial to make sure that you are getting images and that your camera is generally working with vvvv properly. If your camera is not working with vvvv, go to the vvvv forums and seek help with setup and configuration.

If you have gotten this far, you finally have all of the pieces working, built, and installed: it’s time for multitouch interactions. Download the v4_blob_detection.v4p file located below to your desktop and run just by clicking on it.

In v4_blob_detection, like in VideoIn Tutorial, just connect the VideoOut of the contour to either VideoOut or VideoTexture block to run the program. After connecting the pins, you should see 3 displays display windows in the vvvv user interface: the first window will display the live feed of the i.e. the dvslcapture0, the second will display the infrared ‘blobs’ that are emitted when you put pressure on the touchsurface, either in the VideoOut Active window or the Renderer depending on how you have connected your pins and the other window shows a video feed, where each blob has been replaced by a rectangle. You may want to start play around with vvvv and your setup.

Download v4_blob_detection.v4p

v4 Blob Tracking

Comments»

1. gastonoso - Tuesday, 17 February, 2009

Gracias!

2. Jeff Schenk - Wednesday, 10 June, 2009

very cool! hey im a pretty newbie vvvv user, how abouts did you change the font that the objects use? half my trouble is my inability to reading anything!

3. Taha - Saturday, 13 June, 2009

Umm i didnt change the fonts at all it may be the resolution of your screen. I have a pretty low resolution 1280×800, so thats why the fonts may be a little bit legible



  • Multi-Touch Blogs

  • Justin
  • Paul D'Intino (Fairlane)
  • Seth Sandler (cerupcat)
  • Bridger
  • David Wallin (whitenoise)
  • Donovan Solms (donovan_sa)
  • Elliot Franford (efranford)
  • Joroen Braspenning
  • Laurence Muller (falcon4ever)
  • Lynn Marentette
  • Mark van Wijnen
  • Mike (miketavius)
  • Mike Wags
  • Multitouch-Barcelona
  • Pawel Solyga (solydzajs)
  • Tim Roth
  • Tag Cloud

    aesthetic plans app application AS3 bandpass filter begining C# cam Camera concept conceptual design design electrooptical Hardware IR keyboard Leds lens media app mediaapp Multi-touch multitouch Nasa NWW Osyris Patch Photo photo app pictures plans screen Software spectrum touch touchlib touchSpectrum update video video app vision visualisation Webcam welcome World Wind xbox 360
  • Categories

  • Recent Posts

  • Archives

  • Pages

  • Meta

  • Blog Stats

  • Current Viewers

    hit counter Display Pagerank
  • Category Cloud

    Acrylic General Hardware IR Frame Leds My Progress Software Webcam