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?

Replies

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