Microsoft Kinect Sdk Mac

  • As you may know it, Kinect is a product manufactured by Microsoft. This leads to a lack of support for other operating systems like Linux or MacOS. But don't worry there are solutions. You first need to check the main prerequisite: - your computer must have a USB 3.0 port.
  • Parallels will not work with the SDK at the time of this writing due to driver. Kinect is not an official USB device and the driver requires direct communication with the Kinect. I hoped that this would be resolved with the official Kinect for Windows hardware but alas it was not.
  • Using Kinect on Mac is as easy as ordering Latte. But there is also a lot of confusion on the Internet and sites that seem to be old and give you the wrong advice such as installing a separate sensor library in addition to OpenNI.
  1. Download Kinect Sdk
  2. Microsoft Kinect Sdk 1.8
  3. Kinect For Windows Sdk

Azure Kinect DK is a developer kit with advanced AI sensors for sophisticated computer vision and speech models. Designed for versatility, it combines an advanced depth sensor and spatial microphone array with a video camera and orientation sensor—with multiple modes, options, and SDKs.

-->

The Azure Kinect Viewer, found under the installed tools directory as k4aviewer.exe (for example, C:Program FilesAzure Kinect SDK vX.Y.Ztoolsk4aviewer.exe, where X.Y.Z is the installed version of the SDK), can be used to visualize all device data streams to:

  • Verify sensors are working correctly.
  • Help positioning the device.
  • Experiment with camera settings.
  • Read device configuration.
  • Playback recordings made with Azure Kinect Recorder.

For more information about Azure Kinect viewer, watch How to use Azure Kinect video.

Azure Kinect Viewer is open source and can be used as an example for how to use the APIs.

Use viewer

The viewer can operate in two modes: with live data from the sensor or from recorded data (Azure Kinect Recorder).

Start application

Launch the application by running k4aviewer.exe.

Use the viewer with live data

  1. In the Open Device section, select the Serial Number of the device to open. Then, select Refresh, if the device is missing.
  2. Select the Open Device button.
  3. Select Start to begin streaming data with the default settings.

Use the viewer with recorded data

In Open Recording section, navigate to the recorded file, and select it.

Check device firmware version

Microsoft office mac os x mountain lion. Access the device firmware version in the configuration window, as shown in the following image.

For example, in this case, the depth camera ISP is running FW 1.5.63.

Depth camera

The depth camera viewer will show two windows:

  • One is called Active Brightness that is a grayscale image showing IR brightness.
  • The second is called Depth, which has a colorized representation of the depth data.

Hover your cursor, at the pixel in the depth window, to see the value of the depth sensor, as shown below.

RGB camera

The image below shows the color camera view.

You can control RGB camera settings from the configuration window during the streaming.

Inertial Measurement Unit (IMU)

The IMU window has two components, an accelerometer and a gyroscope.

The top half is the accelerometer and shows linear acceleration in meters/second2. It includes acceleration from gravity, so if it's lying flat on a table, the Z axis will probably show around -9.8 m/s2.

The bottom half is the gyroscope portion and shows rotational movement in radians/second

Download Kinect Sdk

Microphone input

The microphone view shows a representation of the sound heard on each microphone. If there's no sound, the graph is shown as empty, otherwise, you'll see a dark blue waveform with a light blue waveform overlaid on top of it.

The dark wave represents the minimum and maximum values observed by the microphone over that time slice. The light wave represents the root mean square of the values observed by the microphone over that time slice.

Point cloud visualization

Depth visualized in 3D lets you move in the image using instructed keys.

Synchronization control

You can use the viewer to configure the device as standalone (default), master, or subordinate mode when configuring multi-device synchronization.When changing configuration or inserting/removing synchronization cable, select Refresh to update.

Next steps

-->

This page has the download links for each version of the Azure Kinect Sensor SDK. The installer provides all of the needed files to develop for the Azure Kinect.

Azure Kinect Sensor SDK contents

  • Headers and libraries to build an application using the Azure Kinect DK.
  • Redistributable DLLs needed by applications using the Azure Kinect DK.
  • The Azure Kinect Viewer.
  • The Azure Kinect Recorder.
  • The Azure Kinect Firmware Tool.

Windows download link

Microsoft installer GitHub source code

Sdk

Note

When installing the SDK, remember the path you install to. For example, 'C:Program FilesAzure Kinect SDK 1.2'. You will find the tools referenced in articles in this path.

You can find previous versions of Azure Kinect Sensor SDK and Firmware on GitHub.

Linux installation instructions

Currently, the only supported distribution is Ubuntu 18.04. To request support for other distributions, see this page.

First, you'll need to configure Microsoft's Package Repository, following the instructions here.

Now, you can install the necessary packages. The k4a-tools package includes the Azure Kinect Viewer, the Azure Kinect Recorder, and the Azure Kinect Firmware Tool. To install it, run

Microsoft Kinect Sdk 1.8

sudo apt install k4a-tools

The libk4a<major>.<minor>-dev package contains the headers and CMake files to build against libk4a.The libk4a<major>.<minor> package contains the shared objects needed to run executables that depend on libk4a.

Kinect For Windows Sdk

The basic tutorials require the libk4a<major>.<minor>-dev package. To install it, run

sudo apt install libk4a1.1-dev

If the command succeeds, the SDK is ready for use.

Change log and older versions

You can find the change log for the Azure Kinect Sensor SDK here.

If you need an older version of the Azure Kinect Sensor SDK, find it here.

Next steps

Comments are closed.