Preview 2.0 is now in Public Beta!
Read the Announcement

@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