Kinect SDK Block for Cinder and other Kinect Experiments

Sign in to queue


We've not hosted many Kinect for Windows SDK C++ related projects, so when this one came via an email suggestion, I thought it great for the Gallery. Plus Stephen is doing some very cool stuff in his Kinect Experiments... Smiley

Note: The Cinder references are related to

Kinect Experiments & Kinect SDK Block for Cinder

I've been afforded the opportunity at Fashionbuddha to do some research with my new Kinect SDK block. My main goal right now is merge depth and color data in interesting ways to pull the user into warped computer land. For some time now, I've also been wanting to combine Kinect with CinderISO to make blob people. The videos here are all points along the way to something better, I'm feeling, but worth sharing all the same. These all reflect real time, interactive performance.

The last thing the world needs is another way to get a Kinect working with a PC. However, those who've done it have generally found any path they've chosen to be quite challenging, as it's essentially been a hack. Personally, I've also found issues with these libraries ranging from nasty memory leaks and crashes to under or unsupported basic features. Microsoft recently released an official SDK with drivers for the device. The drivers work like a dream without any fuss.

A huge bonus in using the official SDK is that it can skeletonize a user without a calibration pose. That is, it can figure out where all the joints in your body are without any work. Other libraries require to stand in a specific stance for a few seconds, rendering the feature essentially useless. Incorporating the block into Cinder eliminates this problem.

After a couple days of work, the Kinect SDK block beta is online. The result so far is a block which is fast, reliable, and dead simple to implement. It acquires skeletons almost instantly without calibration. Memory management is clean and the block even comes with audio input support.

Project Information URL:,

Project Download URL:

Project Source URL:

from Vimeo.



Contact Information:

The Discussion

  • User profile image

    I tried the code with Cinder and it's amazing. the only thing is that my processor is amd64.
    in the new Microsoft SDK the address to the libraries are changed so after changing and relinking the libraries and include files
    There was another error with the xcopy in build events because of the same issue with address changes. so I deleted that and relinked everything. build successfully and runs, the skeleton and Audio part works fine but it doesn't show the depth and the rgb image.
    My usb is usb3. could it be the case that causes the problem because of different package sizes?
    What do you suggest?

    any help is really appreciated.

    Many thanks,

  • User profile image

    @Hadi: Best bet might be to post this on the Kinect Forums, General Discussion—Kinect for Windows SDK or NUI API and Programming—Kinect for Windows SDK

    And of course I'm sure you've already done this but I have to make the point, make sure the Kinect samples in the SDK all work on your machine first. That will eliminate a number of variables, etc (and will likely be one of the first things replied in the forums... Smiley )

  • User profile image

    Thanks for your quick reply. and yes they all run properly.

    Will try the forums. sorry : )

  • User profile image

    @Hadi:Oh, nothing to be sorry about! It's just the forums have many more people looking at them, are "official" support channels, etc..

  • User profile image

    I want to do a project on kinect which is yet not done by anyone else.....

Add Your 2 Cents