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.
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
- In the Open Device section, select the Serial Number of the device to open. Then, select Refresh, if the device is missing.
- Select the Open Device button.
- 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
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.