Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Nodejs library to access the kinect 2 data from the official MS SDK

License

Notifications You must be signed in to change notification settings

daemonchen/kinect2

Repository files navigation

Node-Kinect2

Nodejs library to access the kinect 2 data from the official MS SDK on Windows.

Screenshot

Installation

You will need to install the official Kinect 2 SDK before you can use this module.

node.js

You need at least node version 0.12 to use this module. Older versions do not work. Just use npm install:

npm install kinect2

electron

If you want to use this module inside an electron application, you will need to build this module for electron usage. I've provided a build script which does just that.

You will need to have node-gyp & it's dependencies installed (https://github.com/nodejs/node-gyp) before you can continue.

# cd into the directory of kinect2
cd node_modules\kinect2
# run my build script to create a native binary for electron
npm run build:electron

Usage

var Kinect2 = require('kinect2');
var kinect = new Kinect2();
if(kinect.open()) {
	console.log("Kinect Opened");
	//listen for body frames
	kinect.on('bodyFrame', function(bodyFrame){
		for(var i = 0; i < bodyFrame.bodies.length; i++) {
			if(bodyFrame.bodies[i].tracked) {
				console.log(bodyFrame.bodies[i]);
			}
		}
	});
	//request body frames
	kinect.openBodyReader();
	//close the kinect after 5 seconds
	setTimeout(function(){
		kinect.close();
		console.log("Kinect Closed");
	}, 5000);
}

About

Nodejs library to access the kinect 2 data from the official MS SDK

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 78.7%
  • JavaScript 19.5%
  • Other 1.8%

AltStyle によって変換されたページ (->オリジナル) /