Files
Ganesh Saraswat 0f9b95334a 3D motion support, change default behaviour
Major Release:
- made the correct flip options the default (to revert: uncomment in Landmark.cs, and uncomment cv2.flip)
- switch between the traditional anchored landmarks versus the full 3D movement using the appropriate Boolean in the unity inspector
2023-11-17 15:32:16 -07:00

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