Azure-kinect-sensor-sdk: Does there exist a way to overlay joint data on Kinect MKV?

Created on 23 Mar 2020  路  7Comments  路  Source: microsoft/Azure-Kinect-Sensor-SDK

I have a MKV file that was passed through the offline processor, giving me a JSON file of joint data. Is there a built-in/existing method for overlaying the resultant joint data over the original MKV? We'd just like to see a visualization of how well our data is being capture, and when I tried plotting the data in matplotlib just to see how it looked it looked more like a blob of points than a human pose (do I need to some sort of projection to get the shape right?).

Body Tracking Help Wanted

All 7 comments

You can use the simple_3d_viewer application to get the point cloud data overlaid with the joint data. This is the main method we use to see how accurate it is.

Is it a safe assumption that if simple_3d_viewer shows accurate tracking, the recorded MKVs will also be accurate? Before collecting data we usually run simple_3d_viewer first as a sanity check and everything seems fine, but we figured having a way to double check the output of the processor would be useful.

@ROODAY the included simple_3d_viewer does not include playback. There is an open issue #848 to add playback to the viewer. The code for the viewer is in the Azure Kinect Samples repo. We would be excited to see someone from the community address this issue.
Yes, playback from a recording via the simple_3d_viewer should allow you to sanity check a recording.

@qm13 - I made simple modifications to simple_3d_viewer to allow it to play pre-recorded files. Do you want me to make a pull request to the Azure-Kinect-Samples repo?

@billpottle - Yes, please create a pull request. Much appreciated.

@ROODAY - Offline processing mode is now available in simple_3d_viewer

Thank you so much!

Was this page helpful?
0 / 5 - 0 ratings