Nuitrack AI is the new version of Nuitrack skeleton tracking middleware from 3DiVi based on deep learning. Unlike the previous version of Nuitrack, Nuitrack AI processes not only a depth stream but also an RGB stream from an RGBD sensor. In addition to skeleton tracking, Nuitrack AI can also track faces and objects.
Advantages:
- 360-degree tracking
- tracking of difficult poses (for example, tracking of a sitting or a lying person)
Nuitrack AI is available from the Nuitrack v0.33.0 release. You can use Nuitrack AI not only in native C++/C# applications, but also in projects built with Unity or Unreal Engine. There's no need to change the code if your application was made with the standard Nuitrack version: all you need to do is to enable the Nuitrack AI features in the nuitrack.config
file (see the instructions in the sections below).
Nuitrack AI Skeleton Tracking is the Nuitrack AI feature that provides full body skeleton tracking (RGBD) based on deep learning.
- Supported platforms:
- Windows x64
- Ubuntu amd64
- Hardware requirements:
- RGBD sensor
To turn on Nuitrack AI skeleton tracking:
- open the
nuitrack.config
file from%NUITRACK_HOME%/data
- set the
"Skeletonization.Type"
parameter to"CNN_HPE"
To test skeleton tracking, run nuitrack_sample.exe
from %NUITRACK_HOME%/bin
(/usr/bin/nuitrack_sample
for Ubuntu).
Nuitrack AI Object Detection is the Nuitrack AI feature that provides object detection based on deep learning.
- Supported platforms:
- Windows x64
- Ubuntu amd64
- Hardware requirements:
- RGBD sensor
- CUDA compatible GPU (NVIDIA GTX 1050 Ti or better)
- Software dependencies:
To turn on Nuitrack AI object detection:
- open the
nuitrack.config
file from%NUITRACK_HOME%/data
- set the
"CnnDetectionModule.ToUse"
parameter totrue
The following types of objects can be detected on a color stream:
- bottle
- cigarette
- phone
- laptop
- bag
- book
To test AI object detection, run nuitrack_sample.exe
from %NUITRACK_HOME%/bin
(/usr/bin/nuitrack_sample
for Ubuntu).
In addition, we have a sample Unity tutorial that demonstrates how to detect various objects (in our case, a cigarette) on video received from a camera. In case a cigarette is detected, you will hear an audible warning and your screen will turn red:
- Unity project: Assets/NuitrackSDK/Tutorials/NuitrackAI
- video tutorial