nuitrack-sdk icon indicating copy to clipboard operation
nuitrack-sdk copied to clipboard

Nuitrack™ is a 3D tracking middleware developed by 3DiVi Inc.

What's New ?

  • :white_check_mark: Aug'22 - 0.36.1 - Person re-identification
  • :white_check_mark: May'22 - 0.35.15 - Official support for Orbbec Astra+
  • :white_check_mark: Nov'21 - 0.35.12 - Python API

Coming soon:

  • :soon: Holistic skeletal tracking on multiple sensors
  • :soon: Support for new Orbbec Astra Pro+, Persee+

What is Nuitrack™ SDK?

Nuitrack™ is an ultimate 3D body tracking solution developed by 3DiVi Inc.

It enables skeletal tracking and body motion analytics applications for virtually any widespread

  • depth sensors (Orbbec Astra, Kinect v1/v2, Kinect Azure, Intel Realsense, Asus Xtion, LIPS, Structure Sensor, etc.)
  • hardware platforms (x64, x86, ARMv7, ARMv8)
  • OSes (Windows, Linux, Android, iOS)
  • and development environments (C++, C#, Python, Unity, Unreal)

Being initially inspired by Microsoft Kinect, Nuitrack™'s mission is to provide strong skeletal tracking baseline for next generation of immersive and analytical applications beyond any specific platform or hardware. Think of it as "Kinect for anything".

With its performance and flexibility resulting from 10 years of development Nuitrack™ is capable to support wide range of applications:

  • starting from a real-time gesture recognition on small-footprint embedded platform like Raspberry Pi4
  • to a large-scale multisensor analytical system (which is launched on 18-Cores workstation system)

Now it's all yours - Try it, Use it, Challenge it!

You can learn more about Nuitrack™ on nuitrack.com.

Key Features

Application Areas

  • Natural User Interface (NUI) for Windows/Linux/Android
  • Games and Training (Fitness, Dance Lessons)
  • Medical Rehabilitation
  • Smart Home
  • Full Body Tracking for AR / VR
  • Audience Analytics
  • Robot Vision

Getting Started

  1. Try Nuitrack with your sensor !
    To quickly try out the Nuitrack please download the Nuitrack Runtime package for your platform of choice and install it.
    Installation is straightforward, in case of any issues please follow the Installation Instructions.
    Then just launch Nuitrack executable from start menu. You will need Trial or Commercial license which could be requested from nuitrack.com.

  2. (Optional) If you use Unity for development please also download Unity Package and import it according to this link

  3. Clone this repository to get started with development and get hands-on experience with Nuitrack examples.

What’s included in the SDK:

What Description
Documentation Nuitrack documentation
Runtime Components Nuitrack Runtime packages for all supported platforms
C#/.NET and C++ API It allows you to integrate Nuitrack with your C#/C++ applications
Python Wrapper [beta] Nuitrack supports Python API that allows you to integrate Nuitrack with your Python applications
iOS [beta] Get started developing for iOS with Nuitrack
Code Samples These basic examples demonstrate how to use Nuitrack SDK
Unity Package This package allows you to easily integrate Nuitrack SDK into your Unity project
Unreal Engine Plugin This plugin allows you to develop applications with UE 4.20