A plugin that is used with @nativescript/mlkit-core to enable Pose Detection and provide the PoseResult type for the Pose Detection event data.
Install @nativescript/mlkit-pose-detection
by running the following command:
npm install @nativescript/mlkit-pose-detection
For an example, read Use @nativescript/mlkit-core and Pose Detection.
The Pose Detection event data type.
interface PoseResult {
landmarks: [PoseLandMark]
}
interface PoseLandMark {
inFrameLikelihood: number
position: PoseLandMarkPosition
type?: PoseType
}
interface PoseLandMarkPosition {
x: number
y: number
z: number
}
enum PoseType {
LeftAnkle = "leftAnkle",
LeftEar = "leftEar",
LeftElbow = "leftElbow",
LeftEye = "leftEye",
LeftEyeInner = "leftEyeInner",
LeftEyeOuter = "leftEyeOuter",
LeftHeel = "leftHeel",
LeftHip = "leftHip",
LeftIndexFinger = "leftIndex",
LeftKnee = "leftKnee",
LeftPinkyFinger = "leftPinky",
LeftShoulder = "leftShoulder",
LeftThumb = "leftThumb",
LeftToe = "leftToe",
LeftWrist = "leftWrist",
MouthLeft = "mouthLeft",
MouthRight = "mouthRight",
Nose = "nose",
RightAnkle = "rightAnkle",
RightEar = "rightEar",
RightElbow = "rightElbow",
RightEye = "rightEye",
RightEyeInner = "rightEyeInner",
RightEyeOuter = "rightEyeOuter",
RightHeel = "rightHeel",
RightHip = "rightHip",
RightIndexFinger = "rightIndex",
RightKnee = "rightKnee",
RightPinkyFinger = "rightPinky",
RightShoulder = "rightShoulder",
RightThumb = "rightThumb",
RightToe = "rightToe",
RightWrist = "rightWrist",
Unknown = "unknown"
}
Apache License Version 2.0