Community Documents

cancel
Showing results for 
Search instead for 
Did you mean: 

Kinect 2 - Haro3D VI Library

Overview

When the first Kinect came out, a great library was developed by University of Leeds, Kinesthesia.


Redistribution and use in source and binary forms, with or without modification, are permitted provided that the conditions expressed in the accompanying license are met (BSD license with add-ons for NI and Microsoft).

Description

The Kinect 2 is a sensor developed by Microsoft for the Xbox game console. Its main goal is to be able to interpret human positions and gestures. To accomplish this task, the Kinect is equiped with a depth measurement system based on active illumination. This feature makes the Kinect a low cost three-dimensional camera that can be used for applications outside the gaming industry. More information about the Kinect 2 can be found at http://www.microsoft.com/en-us/kinectforwindows/meetkinect/features.aspx..

HaroTek developed a library of LabVIEW™  API VI's to access some functionalities of the Kinect 2. The library is called Haro3D™. Haro3D™ gives access to the following functionalities of the Kinect 2:

  • Bodies (people and joints tracking)
  • Colored 3D cloud of points.
  • Depth sensing
  • Color high-definition camera
  • Active infrared imaging
  • 3D volume reconstruction




In addition, the Haro3D™ library offers a Utilities library containing fucntion to complement the functionalities of the Kinect 2 like VI's to display and interact with the 3D data, and VI's to save and read back the 3D data. Fully functional examples for each of the functionalities are also provided.

Steps to Implement or Execute Code

Requirements

Software


For the Microsoft Kinect for Windows V2:

Operating System: Windows 8 or later, 64-bit.

Upon connecting the Kinect for Windows V2 for the first time to your computer, the drivers should be downloaded through Windows Update. If the computer is not connected to the internet, download and run the Kinect runtime 2.0 or later (http://www.microsoft.com/en-us/download/details.aspx?id=44559).

For the Haro3D™ library

The use of the Kinect V2 with the Haro3D™ library requires Visual C++ 2013 Redistributable x86 or x64 (http://www.microsoft.com/en-us/download/details.aspx?id=40784),  (or Visual C++ 2013, Ultimate, Premium, Professional, and Express for Windows Desktop) corresponding to the LabVIEW™ bitness version.

Hardware

Below is an excerpt of the requirements given by Microsoft at (http://msdn.microsoft.com/en-us/library/dn782036.aspx)

1. Kinect for Windows V2 sensor, which includes a power hub and USB cabling

2. Computer processor: I7 3.1 GHz (or higher), x64 core

3. Memory: 4GB or more

4. Operating System: Windows 8 or later, 64-bit.

5. Video card: DX11 capable graphics adapter (see list of known good adapters below)

  • Intel HD 4400 integrated display adapter
  • ATI Radeon HD 5400 series
  • ATI Radeon HD 6570
  • ATI Radeon HD 7800
  • (256-bit GDDR5 2GB/1000Mhz)
  • NVidia Quadro 600
  • NVidia GeForce GT 640
  • NVidia GeForce GTX 660
  • NVidia Quadro K1000M

6.Built-in USB 3.0 host controller (Intel or Renesas chipset). If you're adding USB 3.0 functionality to your existing PC through an adapter, please ensure that it is a Windows 8 compliant device and that it supports Gen-2.

fdfdfd

Additional Images or Video



Marc Dubois
Contributors