UNPKG

@vladmandic/human

Version:

Human: AI-powered 3D Face Detection & Rotation Tracking, Face Description & Recognition, Body Pose Tracking, 3D Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction, Gesture Recognition

52 lines (47 loc) 1.47 kB
export const kpt: string[] = [ // used to create part labels 'nose', 'leftEye', 'rightEye', 'leftEar', 'rightEar', 'leftShoulder', 'rightShoulder', 'leftElbow', 'rightElbow', 'leftWrist', 'rightWrist', 'leftHip', 'rightHip', 'leftKnee', 'rightKnee', 'leftAnkle', 'rightAnkle', ]; export const horizontal: string[][] = [ // used to fix left vs right ['leftEye', 'rightEye'], ['leftEar', 'rightEar'], ['leftShoulder', 'rightShoulder'], ['leftElbow', 'rightElbow'], ['leftWrist', 'rightWrist'], ['leftHip', 'rightHip'], ['leftKnee', 'rightKnee'], ['leftAnkle', 'rightAnkle'], ]; export const vertical: string[][] = [ // used to remove unlikely keypoint positions ['leftKnee', 'leftShoulder'], ['rightKnee', 'rightShoulder'], ['leftAnkle', 'leftKnee'], ['rightAnkle', 'rightKnee'], ]; export const relative: string[][][] = [ // used to match relative body parts [['leftHip', 'rightHip'], ['leftShoulder', 'rightShoulder']], [['leftElbow', 'rightElbow'], ['leftShoulder', 'rightShoulder']], ]; export const connected: Record<string, string[]> = { // used to create body outline in annotations leftLeg: ['leftHip', 'leftKnee', 'leftAnkle'], rightLeg: ['rightHip', 'rightKnee', 'rightAnkle'], torso: ['leftShoulder', 'rightShoulder', 'rightHip', 'leftHip', 'leftShoulder'], leftArm: ['leftShoulder', 'leftElbow', 'leftWrist'], rightArm: ['rightShoulder', 'rightElbow', 'rightWrist'], head: [], };