Vision Framework rightLeg detecting incorrectly

This sounds insane, but I'm unable to detect the right leg with the vision framework.

Code Block
import Vision
let rightLeg = try observation.recognizedPoints(.rightLeg)
      print(rightLeg)


The result is:
Code Block
[C.VNHumanBodyPoseObservationJointName(_rawValue: left_foot_joint): [0.000000; 1.000000], C.VNHumanBodyPoseObservationJointName(_rawValue: left_leg_joint): [0.751968; 0.281050], __C.VNHumanBodyPoseObservationJointName(_rawValue: left_upLeg_joint): [0.767090; 0.715324]]


As you can see, it seems to be tracking the left leg. This is similar to the result if I change the groupName value to .leftLeg.

.leftArm & .rightArm work as expected as well. Only .rightLeg is not working.

I've tested detection on several people with the same results.

How is this possible?

Hi,

I am also facing the same issue. Did you managed to report this to Apple?

Regards, Jerome

Yes, me too, same issue. All are using .all and do not care seems like

Vision Framework rightLeg detecting incorrectly
 
 
Q