MSDN Kinect For Windows Library (including Kinect Web Applications)

Last week we highlighted a couple resources to help you create great Kinect for Windows applications, Kinect for Windows Dev Center and Kinect for Windows Human Interface Guidelines (HIG).

Below I've plucked out some additional MSDN resources that might help you, with the final one being something new in 1.8. As you know, one of the new cool things available in the latest SDK is the HTML/Javascript support.. So make sure you scroll down to the last section...

MSDN Library Kinect for Windows SDK

Kinect for Windows 1.5, 1.6, 1.7, 1.8

The Kinect for Windows SDK provides the tools and APIs, both native and managed, that you need to develop Kinect-enabled applications for Microsoft Windows.

Updates to this documentation will be posted online when they become available.

In This Section

What's New
Known Issues
Getting Started
Programming Guide

Project Information URL:

Kinect for Windows Programming Guide

Kinect for Windows 1.5, 1.6, 1.7, 1.8

Welcome to the Kinect for Windows Software Development Kit (SDK). The SDK provides the tools and APIs, both native and managed, that you need to develop Kinect-enabled applications for Microsoft Windows. Developing Kinect-enabled applications is essentially the same as developing other Windows applications, except that the Kinect SDK provides support for the features of the Kinect, including color images, depth images, audio input, and skeletal data.

Here are some examples of the types of Windows applications you can build using the functionality supported in this SDK:

  • Recognize and track moving people using skeletal tracking.
  • Determine the distance between an object and the sensor camera using depth data.
  • Capture audio using noise and echo cancellation or find the location of the audio source.
  • Enable voice-activated applications by programming a grammar for use with a speech recognition engine.

Contents of the Kinect for Windows SDK

The SDK includes:

  • Drivers and technical documentation for implementing Kinect-enabled applications using a Kinect for Windows sensor.
  • Reference APIs and documentation for programming in managed and unmanaged code. The APIs deliver multiple media streams with minimal software latency across various video, CPU, and device variables.
  • Samples that demonstrate good practices for using a Kinect sensor.
  • Example code that breaks down the samples into user tasks.

Launch the SDK documentation from the Start menu by clicking on a path similar to: Start > All Programs > Kinect for Windows SDK version number > SDK Documentation (Kinect for Windows). You can also launch a read-me file, where you'll find installation hints and last-minute additions to known bugs.

In This Section

Kinect for Windows Architecture
Kinect for Windows Sensor
Natural User Interface for Kinect for Windows
Kinect Fusion
Kinect Studio
Face Tracking
Background Removal
Web Applications

Project Information URL:


Kinect for Windows 1.5, 1.6, 1.7, 1.8

The SDK has a number of samples written in both managed and unmanaged code. The samples demonstrate the way to use the NUI APIs to access color, depth and skeleton data as well as to capture audio and perform speech recognition. The samples are written to perform well and have plenty of error checking in them.

In This Section

C# Samples
Demonstrates how to implement Kinect for Windows in a variety of C# samples.
C++ Samples
Demonstrates how to implement Kinect for Windows in a variety of C++ samples.
Visual Basic Samples
Demonstrates how to implement Kinect for Windows in a variety of Visual Basic samples.
Microsoft.Kinect.Toolkit Component
Contains the KinectSensorChooser reusable component.
Microsoft.Kinect.Toolkit.Controls Component
Toolkit controls for easy reuse within your WPF application to provide Kinect interactions.
Microsoft.Kinect.Toolkit.FaceTracking Component
Provides a managed wrapper API for the native FaceTracking library.
Microsoft.Kinect.Toolkit.Fusion Component
Allows your application to use the Fusion features.

Project Information URL:

Web Applications

Kinect for Windows 1.8

The Kinect for Windows SDK JavaScript APIs give HTML5 applications access to Kinect data for interactions and visualization. This allows HTML5 applications running in a browser to connect to the sensor through a server running on the local computer. You can use this to create kiosk applications on dedicated computers. The web server component is a template that can be used as-is or modified as needed. For more information about the JavaScript APIs, see JavaScript Reference.

Dn435664.note(en-us,IEB.10).gifNote: The Kinect for Windows SDK JavaScript APIs support Internet Explorer 10 and later, Mozilla Firefox, and Google Chrome.

The following sections demonstrate how to use the Kinect for Windows SDK JavaScript APIs.

  1. Include the JavaScript source files
  2. Initialize the Kinect sensor (optional)
  3. Retrieve an instance of the KinectSensor interface
  4. Enable and configure the Kinect sensor streams
  5. Add a handler to process incoming stream frames
  6. Hook up the user interaction stream
  7. Display real-time bitmap streams
  8. Add a handler to respond to events from the sensor (optional)
  9. Extend functionality with custom streams (optional)

Project Information URL:


Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation

Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.