Openframeworks Lab Decode09 at the V&A

Openframeworks decode09 V&ALast weekend (26th – 28th Februray 2010) I was a part of the Openframeworks ( Lab at the V&A Museum in London. The lab was part of  a series of events running at the excellent Decode09 exhibition.

The idea behind the event was to run a series of open projects that would be developed over the course of the weekend with members of the Openframeworks community coming together and working in small teams to push the projects as far as possible in the time we had. All of the projects were “open” to the public, who could watch what was going on and many curious folk were given a personal tour of the lab as we busily worked away.

I worked as part of a team on the excellent People on Pop application – initially developed by Cyril Diagne and Nico Gui. This project interested me as it included many of the aspects of interaction that i have worked with before (motion detection, frame differencing, video manipulation etc).

People On Pop uses a video camera, canon SLR and mac book pro to capture images of users who participate in a choreographed pose.  Software created in openframeworks would detect the position and pose of the user (via background differencing) and then score them on how accurate their pose was in comparison to the target choreographed posed. Once the user achieved this pose the software would then capture an image of the user via the canon SLR (using a canon SDK). This image was them sent to the web server that hosted the project online.

These images are then stiched together as individual frames of a movie and played back against a sound track. If you visit the website you can see how this creates a really interesting video piece combining of all of the particpants.

Loading these images as individual frames meant that users had to wait a while for the frames to load into the flash movie on the website, which works, but wasnt the best user experience. I took on the task of developing this part of the app so that images take with the SLR could be stored in memory and once a certain number of frames had been collected a Quicktime movie would be created on the fly and uploaded to the website. This process would start again and other Quicktime movies produced as more and more frames were added. The movies could then be streamed into flash.

More info on this project can be found on the wiki.

Openframeworks is a c++ library for developing interactive artwork. If you want to know more check the website and join up at the forum.


~ by Brendan Oliver on March 5, 2010.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: