Digital Spray Can ready for Rosario´s TechCamp 2011

Yesterday I finish making the ir-LED Graffiti spray can for CeroVenticinco Rosario TechCamp Event. It´s a goverment project that brings cutting edge technology for kids from zero to twenty five years old.

I´m glad to be invited to play and do some workshops.  The first day I will show how to use JoyOfLight application to learn about traditional light painting in a new and intuitive way.

And the second day, at the workshop we are going to made IR-Tracking balls like I show in this video. At the end we are going to trackthem using CCV and make some graffitis on the wall using  TUIOPainter.

I hope the enjoy it.

Share

KinectCoreVision: now with finger tranking

Still needs some work. Specially on making an auto configuration of the hull convexity definition for tracking the finger tips. If the hand is far away haves problems to “see” the fingers as distorsion.

As well We need contributors that compiles it for Linux and Windows.

http://github.com/patriciogonzalezvivo/KinectCoreVision

Share

Hand tracking from openNI through TUIO

Simple app that catch the hands positions using openNI and then sends the “active” hands through TUIO. Just like fingers blobs on ccv.

The app send it to localhost on port 3333. For changes modify the code and compile.

10 May 2011 Update: data/config.xml file added. There you can change the host, port, OSC TUIO header (“/tuio/2dcur”) and if you want (1) or not (0) to send Z position.

Get [OSX App] or the [Source]

Share

Update: new Source of KinectCoreVision + how to install

Updated Source and Bin uploaded.

Since I’ve got some emails from people trying to compile the source code with no much luck, I decided to write this short (and hopefully understandable) “how to compile Kinect Core Vision using xcode”.

First of all, I’m using the latest version of openFrameworks available on gitHub. This is quite inestable at the moment, so this whole project should be considered as “very experimental”. But, with a little bit of time, patience and collaboration it should end up working smoothly.

So lets get started:

1- Download and install the latestGitHub openFrameworks version
2- Download and put ofxKinectaddon inside …openFrameworks/addons directory
3- Donwload KinectCoreVision source codeand put it inside one directory under …openFrameworks/apps folder.

4- Open the xcode project and check that the addons dependences are ok. You may need to add a search path to: ../../../addons/ofxKinect/libs/libusb/osx/libs under Targets->YourApp->Build->Library Search Paths (make sure All Configurations and All Settings are selected).

Note: I also had to add the search path for the opencv libraries opencv/libs/osx/include.

Share

TuioPainter: free & easy graffiti for kids

Interactive Application that I made with openFrameworks for Rosario´s TechCamp for high schools kids. The main idea is show how to be creative with technology thinking less as a user and more as a hacker.

In this case I use my multiTouch TUIO compatible GUI addon named ofxBlackBox for the tool bar.
For the tracking I use cheap IR-Dots made from flashlights and ping-pong balls with Community Core Vision app.

[ Download the Mac OSX App ] [ Download the Windows app ]

Share

Kinect + CCV = KinectCoreVision

This is a simple hack of the famous NUIGroups application used on multiTouch tables.
Camera input it´s replace for Kinect drivers (using Theo Watson´s addon: ofxKinect)
As Theo´s default example you can set the space between distance you want to track. And the you can apply any kind of filter (mous of the obsolet)
Just like the NUI app, you can calibrate the area and the send the position thought TUIO protocol.
In this video I´m using Memo´s MSA Fluid TUIO Demo from processing to show an example

http://github.com/patriciogonzalezvivo/KinectCoreVision

Share

ofxBlackBox: openFramework multiTouch GUI

Despite the cheesy name, the goal is to make an addon for openFrameworks with a minimalist aesthetic orientation.
It is fully compatible with TUIO and objects can be dragged, resized, and rotated with two fingers.
This boxes can be setup using a xml file. There you can specify the type and order of the content object.

Code at: github.com/patriciogonzalezvivo/ofxBlackBox

Share