Preface | p. vii |
Getting Up and Running | p. 1 |
How the Kinect Works | p. 1 |
How the Kinect Was Hacked | p. 3 |
Choose a Framework and Driver | p. 4 |
Install OpenNI, SensorKinect, and NITE for Windows 7 | p. 5 |
Install OpenNI, NITE, and SensorKinect for OS X | p. 7 |
Install OpenNI, NITE, and SensorKinect for Ubuntu | p. 9 |
Install libfreenect for Mac OS X | p. 14 |
Install libfreenect for Ubuntu | p. 15 |
Install libfreenect for Windows 7 | p. 16 |
Install the Kinect for Windows SDK | p. 21 |
Programming Options | p. 25 |
Get to Know openFrameworks | p. 26 |
Install openFrameworks for Windows | p. 26 |
Install openFrameworks for OS X | p. 27 |
Install openFrameworks for Ubuntu | p. 28 |
Install the ofxKinect Add-on for openFrameworks | p. 29 |
Use Processing | p. 31 |
Install SimpleOpenNI and OpenKinect Processing Libraries | p. 33 |
Install Cinder-Kinect for Mac OS X | p. 33 |
Visual Effects | p. 37 |
Use Quartz Composer with Synapse for Kinect | p. 37 |
Draw in the Air with Processing | p. 42 |
.Create a Gravitational Particle Effect | p. 50 |
Make Objects Follow a Tracked User's Hand | p. 54 |
Dynamically Change Colors and Background Perspective | p. 59 |
Create a Live 3D Rendered Effect with Processing | p. 62 |
Create a Hairy Effect | p. 80 |
Create Hand Tracking Trails Using Cinder | p. 84 |
Gestural Interfaces for Making Music | p. 91 |
Install OSCeleton | p. 91 |
Install Kinectar | p. 94 |
Map Parameters in Ableton Live with Kinectar | p. 98 |
Set Up a Drum Kit with Kinectar | p. 100 |
Create a Dubstep Wobble Bassline with Kinectar | p. 104 |
Motion Capture and Animation | p. 111 |
Use Blender and Nl Mate for Motion Capture | p. 112 |
Record Motion Capture with Blender and Nl Mate | p. 115 |
Control a Rig in Blender with Nl Mate | p. 117 |
Use Nl Mate with Animata | p. 120 |
3D Object and Scene Reconstruction | p. 125 |
Install RGBDemo and Skanect | p. 125 |
Import RGBDemo Output into Blender | p. 128 |
Use Skanect to Create a Scene Mesh | p. 131 |
Use Processing to Create a 3D Scanner with Mesh Viewer | p. 133 |
Import a Scanned Object for Printing with MakerBot | p. 136 |
SetUpPCLandOpenCV | p. 140 |
Display a Colored Point Cloud | p. 142 |
Use Features to Track Camera Image Motion | p. 145 |
Fuse Point Clouds into a Consistent 3D Model | p. 151 |
Add Convenience Functionality to a 3D Model | p. 167 |
Next Steps: SLAM, OctoMaps, Surface Reconstruction | p. 174 |
Web Applications and Gaming | p. 177 |
Install the Zigfu SDK | p. 177 |
Create an HTML User Radar Using Zigfu SDK | p. 178 |
Install Scratch and Kinect2Scratch | p. 184 |
Create a Basic Tennis Game Using Scratch | p. 186 |
Build a Defender-Style Shooter Game with Scratch | p. 192 |
Build a Kinect Space Shooter Game in Processing | p. 207 |
Build a Processing Fridge Magnet Game | p. 218 |
Robotics and Natural User Interfaces | p. 241 |
Control a Robotic Arm | p. 241 |
Control a Robot's Navigation | p. 248 |
Use Candescent N UI | p. 248 |
Use Kinect Jesture for Mac | p. 250 |
Use Linux Gesture-Based Mouse Control | p. 252 |
Use Winect for Windows | p. 254 |
Index | p. 255 |
Table of Contents provided by Ingram. All Rights Reserved. |