Multiple Kinect App



In this Java source code example the video, depth, and skeleton streams from 2 Kinect sensors are opened and shown in a graphical user layout similar to the one used in KinectViewerApp. This application can be easily extended to handle more Kinect sensors. It is assumed that your computer has sufficient USB bandwidth to support more than one Kinect sensors.

System Requirements: 1) The latest Java update must be installed and enabled in your computer, 2) You need to have two Microsoft Kinect sensors (works with any type of Kinect, Kinect for XBOX, Kinect for Windows, Kinect 2, or new Kinect), 3) The Microsoft Kinect SDK (version 1.0 or higher) must be installed in your computer, 4) Your system must allow 2 simultaneous streams of kinect data (your USB bandwidth or the version of installed Microsoft Kinect SDK may restrict the number of available streams).


The source code consists of the following files:
  • MultipleKinectApp.java, the main class of the stand-alone java application.
  • MultipleKinectApplet.java, the main class of the java applet version of this example.
  • Kinect.java, a class that reads the data from the Kinect sensor.


  • Disclaimer: The names JAVA and KINECT and their associated logos are trademarks of their respective copyright owners Oracle and Microsoft. None of these companies endorse, fund, or are in any way associated with the J4K library.

    Disclaimer: This software is provided for free without any warranty expressed or implied for academic, research, and strictly non commercial purposes only. By downloading this library you accept the Terms and Conditions.

    University of Florida, Digital Worlds Institute, P.O.Box 115810, 101 Norman Gym, Gainesville, FL 32611-5810, USA