Limit the tracking area to a specific rectangle

Hi,

I am currently developing a software that tracks in real time the body/skeleton and so far i was able to do many things (i.e: limit the tracking to only one person), however last time we tried it with many people in the room the camera began tracking people on the edge of the screen instead of the ones in front of the sensor. We absolutely want to avoid this.

I tried to use the BoxCutter but it does not work at all; at the moment i found out about the MAX_DISTANCE parameter in the nuitrack.config which helps a lot but it would be really nice to be able to set a tracking area.

I also tried to switch from ver. 0.37.22 to 0.38.5 but i see no major improvements.

Hello @Tora24
Sorry for the delay.

Please do not change the settings in the configuration, as this may affect the tracking quality.
Skeleton filtering can be done on your side, for example, by collar coordinates.

Person Reidentification can be used for tracking the same person.

Can you send a sample in which Nuitrack does not track the person directly in front of it, a screen recording, or using the built-in tool (recommended).

Hi,

We recorded an example of body tracking switching between people and ignoring the one in front.

Of course it’s a bit forced in this case, but it’s to show that despite the one in front being the one initially tracked, the software often switches between one and another, we were both behind the one in the front, never in front.

Here is the link to the video sample: Unique Download Link | WeTransfer

This does not appear to be a bug. Could you please send a dump(built-in tool) for analysis, as it does not appear to be a bug, but rather a problem with the config file parameters? (It is important to enable “DepthProvider.Depth2ColorRegistration” in %NUITRACK_HOME%/data/nuitrack/config beforehand.)
We will be able to provide a more accurate assessment after analyzing the dump.

Hi,rakli

We reproduced the example via failure case recorder; let it be known, however, that we were not able to use the AI mode we usually use in our software because even changing in the nuitrack config files the ActiveUsers param it was still tracking more than 1 person. Using the classical mode we were able to set the tracking users to only one. This only happens in the nuitrack demo software of course, with the software i am working on currently it is completely fine with tracking only one skeleton.

Regarding the example: we did the exact same movements, in the exact same location, and even with the demo software it switched the tracking to the person that was behind instead of keeping it to the one in the front. And yes we enabled the “DepthProvider.Depth2ColorRegistration”.

Here is the link to the depth map: https://wetransfer.com/

Could you send the entire folder (rgb, depth, settings.config)? You can send it via private message or email it to support-nuitrack@3divi.com.