Skip to main content

Azure-Kinect-Python

Python 3 bindings for the Azure Kinect SDK

Changelog

  • v1.1.0: Updated supported SDK and firmware versions to latest
  • v1.0.0: Initial release

Setup

Install the right Kinect SDK, Kinect Body Tracking SDK, and device firmware versions

Please uninstall all unrelated SDK versions if you are having issues. The supported versions are:

Add the following to your system PATH:

  • C:\Program Files\Azure Kinect SDK v1.4.1\sdk\windows-desktop\amd64\release\bin
  • C:\Program Files\Azure Kinect Body Tracking SDK\sdk\windows-desktop\amd64\release\bin
  • C:\Program Files\Azure Kinect Body Tracking SDK\tools

(Or relevant paths for your platform containing the the k4a(.so|.dll) and k4abt(.so|.dll) dynamic libraries)

Feature support

Currently only body tracking is wrapped, but adding further wrappings should be easy and PRs would be appreciated!

Examples

There is a very simple example you can run via:

py -3 example/simple_sample.py

Demos

We are using it to develop an Azure Kinect plugin for Blender, which you can see a very early demo of here:

Azure Kinect for Blender

The plugin is available for early access and will be open-sourced soon, please email stephen@hexops.com to gain early access.

Troubleshooting

Do NOT use Python from the Windows Store

If you get the error:

[2021-01-18 14:05:28.307] [error] [t=6336] [K4ABT] D:\a\1\s\src\TrackerHost\TrackerHost.cpp (157): Create(). Find onnxruntime.dll at C:\Program Files\Azure Kinect Body Tracking SDK\tools\onnxruntime.dll but it doesn't load correctly!

It is because the Windows Store installs Python to a restricted user directory which cannot access external DLLs.

Release files for k4a 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for k4a 1.1.0
File Size Uploaded
k4a-1.1.0.tar.gz 7.0 kB Details

Release files / k4a-1.1.0.tar.gz

Download URL k4a-1.1.0.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
db1bb76d50df9e009010b0db30f61cbacad8bd0dc0e499ad972365490999d44c
BLAKE2b-256 checksum
How to use checksums
fe51a6e49570a7e026820fcc499b233d6849a7d63ffb2034a11d80dcab228298
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 release file

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page