Microsoft's Kinect is a motion sensing input device for the Xbox 360 and PCs. Originally developed for use with the Xbox 360 the Kinect has been opened up for use with Windows PCs by Microsoft's official Kinect for Windows SDK, and for additional platforms though OpenKinect's
libfreenect SDK. Using a combination of video and depth cameras, as well as a microphone array, the Kinect hardware provides developers the means for creating a touchless and immersive user experience through voice, movement and gesture control.
The Kinect hardware does not inherently perform any tracking or recognition operations, leaving all such processing to software. Skeleton tracking is generally handled by the SDK (as with Microsoft Kinect for Windows SDK and the OpenKinect SDK) with gesture recognition left to the developer, though multiple libraries exist to aid in recognition of gestures. In addition, speech recognition is performed by external SDKs such as the Microsoft Speech Platform.