# nuitrack-sdk **Repository Path**: ObjOne/nuitrack-sdk ## Basic Information - **Project Name**: nuitrack-sdk - **Description**: rgbd深度摄像头动作捕捉sdk - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-16 - **Last Updated**: 2025-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

## What's New ? - :soon: *Holistic skeletal tracking with multiple sensors* - :soon: *Major update on tracking accuracy* --- - :new: [**TouchDesigner**](/TouchDesigner) - the official release is now available. Now you can activate [Nuitrack AI Subscription](https://cognitive.3divi.com/app/nuitrack/basket/license-selection/) and start using the plugin without restrictions. :fireworks: - :new: [**Write CSV files using Nuitrack App. No knowledge of C++ is required!**](doc/CSV_Recorder.md) - :new: [**Nuitrack now supports Docker**](https://hub.docker.com/r/nuitrack/nuitrack) - :new: [**Unreal Engine 5** (Beta)](https://forums.unrealengine.com/t/real-time-body-tracking-plugin-for-ue5-nuitrack/1331349?u=nuitrack) :rocket: is now available ! - :white_check_mark: Jul'23 - 0.36.13 - **Orbbec Persee+ and Femto (W)** are finally supported ! - :white_check_mark: Oct'22 - 0.36.7 - :movie_camera: [**Multisensor tracking**](/doc/Multiple_Depth_Sensors.md) This opens up a huge opportunities like room-scale tracking with increased accuracy. Please stay tuned to get a firsthand experience of the coming **Nuitrack Holistic**. - :white_check_mark: Sep'22 - 0.36.4 - :gear: [Failure cases recorder](/doc/Failure_Case_Recorder.md) - :white_check_mark: Sep'22 - 0.36.2 - [Nuitrack Daemon [Beta]](/doc/Nuitrack_Daemon.md) - :white_check_mark: Aug'22 - 0.36.1 - :memo: [Person re-identification](/doc/Person_Reidentification.md) ## What is Nuitrack™ SDK?

**Nuitrack™** is an ultimate 3D body tracking solution developed by **[3DiVi Inc](https://www.3divi.com/)**. It enables body motion analytics applications for virtually any widespread: - depth sensors - Orbbec Astra/Persee/Femto, Kinect v1/v2, [Kinect Azure](https://youtu.be/K7O-361UlfI), [Intel Realsense](https://youtu.be/gMPtV4NXtUo), Asus Xtion, LIPS, Structure Sensor, etc. - hardware platforms - x64, x86, ARMv7, ARMv8 - OSes - Windows, Linux, Android, iOS Inspired initially by Microsoft Kinect, **Nuitrack™**'s mission is to provide strong skeletal tracking baseline for the next generation of immersive and analytical applications beyond any specific platform or hardware. Think of it as a *"Kinect for anything"*. With its performance and flexibility resulting from 10 years of development **Nuitrack™** is capable to support the wide range of applications: - from a real-time gesture recognition on embedded platforms like [Raspberry Pi4](https://youtu.be/qyt4U7ZBj90) - to a large-scale multisensor analytical systems Now it's all yours - try it, use it, challenge it! ## Key Features After being launched with [any supported depth sensor](https://nuitrack.com/#sensors) **Nuitrack** provides: | **Depth map / 3D Point Cloud** | **Scene analysis, key elements like floor plane** | **Persons tracking and pixel-perfect segmentation for each of them** | | :------------: | :----------: | :-------------: | | [![Depth Map](https://dl.3divi.com/Nuitrack/img/3dcloud.jpg)](https://youtu.be/nX7kLXv65kU) | [![Floor plane](https://dl.3divi.com/Nuitrack/img/floor_detection.png)](https://youtu.be/5ehEcfCIBAU) | [![Segmentation](https://dl.3divi.com/Nuitrack/img/segment.png)](/doc/Unity_Segment.md) | | **Highly-sophisticated _3D Skeletal Tracking_ for each person** | **Basic _Facial Analysis_ like age and emotion detection** | **_Hand Tracker_ and _Gesture Recognition_ high-level APIs for UI control** | | [![Skeleton tracking](https://dl.3divi.com/Nuitrack/img/skeleton.jpg)](https://youtu.be/-PSN1AWc5Ro) | [![Face Tracking](https://dl.3divi.com/Nuitrack/img/facetracking.jpg)](https://youtu.be/HOm0-7qL5hk) | [![Hand Tracking and Gesture Recognition](/doc/img/Ugallery_15.gif)](/doc/Unity_Gallery.md) | Nuitrack has two **Skeletal Tracking** engines: - "classical" - fast, stable and lightweight, highly-optimized for embedded hardware and limited CPU usage - [AI](https://youtu.be/S8dkf2MEZeM) - new deep-learning based engine, which provides greater coverage for complex poses Essentially Nuitrack provides a **human-centric spatial understanding tool** for your applications to engage with a user in a natural and intelligent way. ## Try out Nuitrack with your sensor It's as quick and simple as 1-2-3: 1. Download the **Nuitrack Runtime** package for your [Platform of choice](/Platforms) 2. Install it, in case of any issues please follow the [Installation Instructions](/doc/Install.md) 3. Just plug-in your sensor and launch Nuitrack executable from start menu ## Integration/Embedded * Nuitrack provides the ability to embed it into your application, which means it does not need to be installed on the PC of your customers, for more information, see [here](doc/Nuitrack_Integration.md) ## Develop with Nuitrack | C++ | C# | Python | | ----| -- | ------ | |
|
|
| | Unity | Unreal Engine 4.20 | :new: UE 5 Blueprints (beta) | :new: Touch Designer | :new: Docker | | ----- | ------------------ | ---------------------------- | --------------------------- | ------------ | |
|
|
|
|
If you have any questions, issues or feature ideas - feel free to engage with Nuitrack Team at our [Community Forum](https://community.nuitrack.com/). ### Additional resources | Resource | Description | | --------- | ----------- | | [Nuitrack.com](https://nuitrack.com) | general information and license purchasing || | [Licensing Dashboard](https://cognitive.3divi.com) | licenses/subscriptions management || | [Troubleshooting page](https://bit.ly/NuitrackTroubleshooting) | known issues with resolution || | [Community Forum](https://community.nuitrack.com) | troubleshooting, feature discussions || | [Documentation](doc/readme.md) | documentation index || | [Runtime Components](/Platforms) | packages for all supported platforms || | [C++/C# API](https://download.3divi.com/Nuitrack/doc/annotated.html) | auto-generated API reference (Doxygen) || | [C++/C# Examples](/Examples) | These basic examples demonstrate how to use **Nuitrack SDK** | | [iOS [beta]](/iOS-beta) | Get started with **Nuitrack** for **iOS** || ## Application Areas - Games and Training (Fitness, Dance Lessons) - Medical Rehabilitation - Smart Home - Natural/Gesture-based User Interface (NUI) - [Full Body Tracking for AR / VR](https://youtu.be/7JqtB6Dt_9c) - Audience Analytics - Robot Vision ## Nuitrack in Academia Nuitrack is widely used in serious research, here are just a few selected references: - [Detecting Short Distance Throwing Motions Using RGB-D Camera](https://www.jstage.jst.go.jp/article/pscjspe/2021A/0/2021A_45/_article/-char/ja/) - [Planning Collision-Free Robot Motions in a Human–Robot Shared Workspace via Mixed Reality and Sensor-Fusion Skeleton Tracking](https://www.mdpi.com/2079-9292/11/15/2407) - [Skeleton Driven Action Recognition Using an Image-Based Spatial-Temporal Representation and Convolution Neural Network](https://www.mdpi.com/1424-8220/21/13/4342) - [Towards a Live Feedback Training System: Interchangeability of Orbbec Persee and Microsoft Kinect for Exercise Monitoring](https://www.mdpi.com/2411-9660/5/2/30) - [ROBOGait: A Mobile Robotic Platform for Human Gait Analysis in Clinical Environments](https://www.mdpi.com/1424-8220/21/20/6786) - [Robot-Assisted Gait Self-Training: Assessing the Level Achieved](https://www.mdpi.com/1424-8220/21/18/6213)