Hi all,
When processing my .svo
files offline, I notice that the skeleton’s lower limbs lag behind and tend to move around even when the person’s legs are standing still on the floor. This happens in a simple sit-to-stand task where I would expect fairly stable leg tracking. In contrast, the upper limbs look much better aligned.
See in the link:
-
the
.svo
file -
an
.avi
video showing the skeleton overlay for visualisation.
The key parameters I’m using are:
-
InitParameters:
-
svo_real_time_mode = False
-
coordinate_system = RIGHT_HANDED_Y_UP
-
coordinate_units = METER
-
enable_right_side_measure = True
-
enable_image_enhancement = True
-
depth_mode = NEURAL_PLUS
-
depth_stabilization = 80
-
-
BodyTrackingParameters:
-
enable_body_fitting = True
-
enable_tracking = True
-
detection_model = HUMAN_BODY_ACCURATE
-
body_format = BODY_34
-
-
BodyTrackingRuntimeParameters:
-
detection_confidence_threshold = 70
-
skeleton_smoothing = 1
-
-
PositionalTrackingParameters:
-
set_as_static = True
-
enable_pose_smoothing = True
-
set_floor_as_origin = True
-
set_gravity_as_origin = False
-
I recorded at 60 Hz, 720p resolution (SDK 4.2.5)
I’ve tried playing with some of the settings (e.g., skeleton smoothing, confidence threshold, depth stabilisation), but I don’t notice any visible difference in the resulting video.
Am I missing any parameter or runtime adjustment that might improve lower-limb fitting for this type of movement? Or is there something in my current configuration that you would recommend changing? Happy to share the code if needed.
Any guidance would be greatly appreciated.
Thanks,
PPM