It's been a long time since we've highlight a Kinect Button project. The Kinect for Windows SDK API has past by the previous examples, so when I saw Sandeep's project on CodePlex I know it was one that I had to highlight ASAP. And best of all, he's released the source for his project too!
Months ago, when the beta version of the Kinect SDK came out, people had recreated the Xbox Kinect Hub in WPF. Here are a few articles that I came across:
- Xbox Kinect Hub Remake – An Introduction To Natural User Interfaces
- Kinect SDK for Windows – Hover Button/Hover Control
In particular, the craze was the hoverbutton or hand cursor or whatever its official name is. It is that hand image that appears on the screen and updates its position by tracking your hand. When you have to select an option, you hover the hand over it, and a little timer ring appears around it indicating how much longer it would take to select that button. I guess it is about 2 seconds. Anyways, since the Kinect SDK got updated to v1.0 (and then subsequently to v1.5), these articles had outdated code (there was a slight change in the API). So, I created an updated version and presto: Kinect Button.
To use the application, first make sure you have the latest version of the Kinect SDK(currently, v1.5) installed on your PC. Then download the source code of Kinect Button from here. Extract it and open the solution in Visual Studio. Ensure that the following two assemblies are being referenced(you might have to delete and add them again):
Plug in the Kinect sensor to your PC and power it on. Then hit that green triangle button to run the application. Watch a demonstration below:
Project Information URL: http://sandreddy.wordpress.com/2012/07/12/kinect-button/
Project Source URL: http://kinectbutton.codeplex.com/SourceControl/list/changesets