Skip to content

Kinect Hacks Tips and Tools for Motion and Pattern Detection

Spend $50 to get a free DVD!

ISBN-10: 1449315208

ISBN-13: 9781449315207

Edition: 2012

Authors: Jared St. Jean

List price: $36.99
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


Much more than a game controller, Microsoft’s Kinect is a bundle of high quality sensors for capturing data on depth, motion, and form. It was only a matter of time before spirited hackers got involved, and this hands-on guide—written by an editor of—highlights the best projects to come out of OpenKinect, the largest and most active Kinect hacking community.Each hack details a Kinect application and explains in detail how to reproduce the project. Most of the projects in this book use the openFrameworks toolkit or the Processing IDE, as well as the OpenKinect driver library. If you’re an artist or hobbyist,Kinect Hackswill give you a running head-start on this high quality…    
Customers also bought

Book details

List price: $36.99
Copyright year: 2012
Publisher: O'Reilly Media, Incorporated
Publication date: 11/25/2012
Binding: Paperback
Pages: 280
Size: 6.00" wide x 9.00" long x 0.75" tall
Weight: 0.792
Language: English

Jared St. Jean lives in Toronto, Ontario and is the Application Services Manager at ( ), one of the leaders in delivering open source websites and web-enabled applications to social enterprises. Jared is the founder, writer and web administrator for, a community driven site aimed at promoting and assisting all areas of programming and development for the Microsoft Kinect sensor. He is also a video game enthusiast who has been covering all aspects of the gaming industry for the Dashhacks Network.

Getting Up and Running
How the Kinect Works
How the Kinect Was Hacked
Choose a Framework and Driver
Install OpenNI, SensorKinect, and NITE for Windows 7
Install OpenNI, NITE, and SensorKinect for OS X
Install OpenNI, NITE, and SensorKinect for Ubuntu
Install libfreenect for Mac OS X
Install libfreenect for Ubuntu
Install libfreenect for Windows 7
Install the Kinect for Windows SDK
Programming Options
Get to Know openFrameworks
Install openFrameworks for Windows
Install openFrameworks for OS X
Install openFrameworks for Ubuntu
Install the ofxKinect Add-on for openFrameworks
Use Processing
Install SimpleOpenNI and OpenKinect Processing Libraries
Install Cinder-Kinect for Mac OS X
Visual Effects
Use Quartz Composer with Synapse for Kinect
Draw in the Air with Processing
.Create a Gravitational Particle Effect
Make Objects Follow a Tracked User's Hand
Dynamically Change Colors and Background Perspective
Create a Live 3D Rendered Effect with Processing
Create a Hairy Effect
Create Hand Tracking Trails Using Cinder
Gestural Interfaces for Making Music
Install OSCeleton
Install Kinectar
Map Parameters in Ableton Live with Kinectar
Set Up a Drum Kit with Kinectar
Create a Dubstep Wobble Bassline with Kinectar
Motion Capture and Animation
Use Blender and Nl Mate for Motion Capture
Record Motion Capture with Blender and Nl Mate
Control a Rig in Blender with Nl Mate
Use Nl Mate with Animata
3D Object and Scene Reconstruction
Install RGBDemo and Skanect
Import RGBDemo Output into Blender
Use Skanect to Create a Scene Mesh
Use Processing to Create a 3D Scanner with Mesh Viewer
Import a Scanned Object for Printing with MakerBot
Display a Colored Point Cloud
Use Features to Track Camera Image Motion
Fuse Point Clouds into a Consistent 3D Model
Add Convenience Functionality to a 3D Model
Next Steps: SLAM, OctoMaps, Surface Reconstruction
Web Applications and Gaming
Install the Zigfu SDK
Create an HTML User Radar Using Zigfu SDK
Install Scratch and Kinect2Scratch
Create a Basic Tennis Game Using Scratch
Build a Defender-Style Shooter Game with Scratch
Build a Kinect Space Shooter Game in Processing
Build a Processing Fridge Magnet Game
Robotics and Natural User Interfaces
Control a Robotic Arm
Control a Robot's Navigation
Use Candescent N UI
Use Kinect Jesture for Mac
Use Linux Gesture-Based Mouse Control
Use Winect for Windows