Skip to content

Latest commit

 

History

History
91 lines (80 loc) · 2.18 KB

README.md

File metadata and controls

91 lines (80 loc) · 2.18 KB

@nativescript/mlkit-pose-detection

A plugin that is used with @nativescript/mlkit-core to enable Pose Detection and provide the PoseResult type for the Pose Detection event data.

Contents

Installation

Install @nativescript/mlkit-pose-detection by running the following command:

npm install @nativescript/mlkit-pose-detection

Use @nativescript/mlkit-pose-detection

For an example, read Use @nativescript/mlkit-core and Pose Detection.

API

PoseResult

The Pose Detection event data type.

interface PoseResult {
    landmarks: [PoseLandMark]
}

PoseLandMark

interface PoseLandMark {
    inFrameLikelihood: number
    position: PoseLandMarkPosition
    type?: PoseType
}

PoseLandMarkPosition

interface PoseLandMarkPosition {
    x: number
    y: number
    z: number
}

PoseType

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"
}

License

Apache License Version 2.0