Skip to content
Share skeleton and video data from the Kinect V2 with Isadora and other media tools.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
IsadoraExample moved the creation of JSON osc to a function. Dec 18, 2016
screenshots add screenshots folder for image hosting Feb 25, 2017
src Add Gui setting for OSC input port, and rename other OSC fields to be… Sep 26, 2017
.gitattributes Add .gitignore and .gitattributes. Sep 17, 2016
.gitignore
README.md add x86 c++ redistr as requirement Apr 13, 2018
addons.make
icon.rc
kinect2share.sln
kinect2share.vcxproj NDI working for 1 stream and some work on making the code support mul… Jun 20, 2017
kinect2share.vcxproj.filters NDI working for 1 stream and some work on making the code support mul… Jun 20, 2017

README.md

kinect2share

Share skeleton and video data from the Kinect V2 with Isadora or any other software which supports OSC (Open Sound Control), Spout, and/or NDI.

Screen Shot including Isadora sample file

Kinect2share is a Windows only OpenFrameworks app based on the example projects included in Elliot Woods fantastic OpenFrameworks plugin, ofxKinectForWindows2.

The goal of this project is to make as many Kinect2 features available to creative platforms as possible using open standards including OSC (opensoundcontrol), and Spout.

Specific care has been given to providing a demo file for use with the Isadora creativity server. This demo file provides basic functional examples that Isadora users can build upon. Currently the Isadora version 2.5.x is required to run the demo file.

Since this project is developed using open standards it can easily be used with other popular tools/frameworks including: processing, resolume, max msp, touchdesigner, vvvv, qlab, and many more. Additionally Kinect2share allows sharing both the skeleton data and multiple video feeds over a network connection. This allows the Kinect V2 data to be used by Apple / Mac computers. (note this requires 2 computers, 1 mac and 1 pc) To connect a Mac to a PC running kinect2share you will require:

Features

Video

Supported (provided via Spout):

  • Black and White Mask (512 x 424)
  • Color (1920 x 1080)
  • Keyed (512 x 424) *CPU process
  • Depth Image (512 x 424)

OSC : Skeleton

Supported:

  • Body data as JSON
  • Body elements as individual OSC addresses

License

MIT License http://en.wikipedia.org/wiki/MIT_License

TODO

  • [video] Infrared
  • [video] Long Exposure Infrared
  • [video] Depth
  • [video] Keyed via GLSL
  • [OSC] add body features (eg hands open/closed)
  • [video] add option to adjust levels for depth image / IR images
  • [NDI] network video sharing

Donations Accepted


paypal


Notes

  1. The release version requires the Kinect V2 SDK. https://www.microsoft.com/en-us/download/details.aspx?id=44561
  2. The x86 2015 c++ redistributable is required from Microsoft as well. https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145
  3. To work with the code, you'll need the Kinect v2 SDK and the NewTek NDI sdk http://pages.newtek.com/NDI-Developers.html

Additional ofx addons are used:

You can’t perform that action at this time.