mirror of
https://github.com/ganeshsar/UnityPythonMediaPipeBodyPose.git
synced 2025-07-08 03:55:02 +08:00

Technically since we flipped using cv2.flip, we need to re flip in unity (otherwise get incorrect results if query landmarks in unity). LEGACY BEHAVIOR: comment #define FLIP CORRECT BEHAVIOR: leave everything as is NO FLIP: comment cv2.flip() in python, comment FLIP here.
78 lines
1.7 KiB
C#
78 lines
1.7 KiB
C#
#define FLIP // Comment out this line to flip the landmarks (internally) [technically need to flip here, but kept like this for backward compatibility].
|
|
// NOTE: image = cv2.flip(image, 1) in the Python side may also be of interest to you as well.
|
|
|
|
#if FLIP
|
|
public enum Landmark
|
|
{
|
|
NOSE = 0,
|
|
LEFT_EYE_INNER = 4,
|
|
LEFT_EYE = 5,
|
|
LEFT_EYE_OUTER = 6,
|
|
RIGHT_EYE_INNER = 1,
|
|
RIGHT_EYE = 2,
|
|
RIGHT_EYE_OUTER = 3,
|
|
LEFT_EAR = 8,
|
|
RIGHT_EAR = 7,
|
|
MOUTH_LEFT = 10,
|
|
MOUTH_RIGHT = 9,
|
|
LEFT_SHOULDER = 12,
|
|
RIGHT_SHOULDER = 11,
|
|
LEFT_ELBOW = 14,
|
|
RIGHT_ELBOW = 13,
|
|
LEFT_WRIST = 16,
|
|
RIGHT_WRIST = 15,
|
|
LEFT_PINKY = 18,
|
|
RIGHT_PINKY = 17,
|
|
LEFT_INDEX = 20,
|
|
RIGHT_INDEX = 19,
|
|
LEFT_THUMB = 22,
|
|
RIGHT_THUMB = 21,
|
|
LEFT_HIP = 24,
|
|
RIGHT_HIP = 23,
|
|
LEFT_KNEE = 26,
|
|
RIGHT_KNEE = 25,
|
|
LEFT_ANKLE = 28,
|
|
RIGHT_ANKLE = 27,
|
|
LEFT_HEEL = 30,
|
|
RIGHT_HEEL = 29,
|
|
LEFT_FOOT_INDEX = 32,
|
|
RIGHT_FOOT_INDEX = 31,
|
|
}
|
|
#else
|
|
public enum Landmark
|
|
{
|
|
NOSE = 0,
|
|
LEFT_EYE_INNER = 1,
|
|
LEFT_EYE = 2,
|
|
LEFT_EYE_OUTER = 3,
|
|
RIGHT_EYE_INNER = 4,
|
|
RIGHT_EYE = 5,
|
|
RIGHT_EYE_OUTER = 6,
|
|
LEFT_EAR = 7,
|
|
RIGHT_EAR = 8,
|
|
MOUTH_LEFT = 9,
|
|
MOUTH_RIGHT = 10,
|
|
LEFT_SHOULDER = 11,
|
|
RIGHT_SHOULDER = 12,
|
|
LEFT_ELBOW = 13,
|
|
RIGHT_ELBOW = 14,
|
|
LEFT_WRIST = 15,
|
|
RIGHT_WRIST = 16,
|
|
LEFT_PINKY = 17,
|
|
RIGHT_PINKY = 18,
|
|
LEFT_INDEX = 19,
|
|
RIGHT_INDEX = 20,
|
|
LEFT_THUMB = 21,
|
|
RIGHT_THUMB = 22,
|
|
LEFT_HIP = 23,
|
|
RIGHT_HIP = 24,
|
|
LEFT_KNEE = 25,
|
|
RIGHT_KNEE = 26,
|
|
LEFT_ANKLE = 27,
|
|
RIGHT_ANKLE = 28,
|
|
LEFT_HEEL = 29,
|
|
RIGHT_HEEL = 30,
|
|
LEFT_FOOT_INDEX = 31,
|
|
RIGHT_FOOT_INDEX = 32,
|
|
}
|
|
#endif |