body-landmarks-tracker
v2.0.45
Published
A library compatible with p5.js for body pose detection.
Readme
Body Landmarks Tracker
A library compatible with p5.js for body pose detection.
Variables
noseleftEyeInner,leftEye,leftEyeOuterrightEyeInner,rightEye,rightEyeOuterleftEar,rightEarleftMouth,rightMouthleftShoulder,rightShoulderleftElbow,rightElbowleftWrist,rightWristleftPinky,rightPinkyleftIndex,rightIndexleftThumb,rightThumbleftHip,rightHipleftKnee,rightKneeleftAnkle,rightAnkleleftHeel,rightHeelleftFootIndex,rightFootIndexneckBase,pelvis,mouthlandmarks: Array containing all the landmarks.
Methods
createBodyTracker(): Creates a new body tracker. This method will create a button to start tracking.drawLandmarks(): Visualizes the detected body landmarks on the canvas.drawVideo(x = 0, y = 0, w = width, h = height): Draws the video feed on the canvas. Can be customized with position and size.distanceBetween(p1, p2): Returns the Euclidean distance between landmarksp1andp2.directionBetween(p1, p2): Returns the direction angle formed by landmarksp1andp2, normalized to the range of -1 to 1.drawImageBetween(img, p1, p2): Draws an image stretched between landmarksp1andp2, aligning it with the line connecting these points.
Notes
- Compatible with Node.js version 16.x.
- Use
npm installfor installing dependencies (avoid usingyarnorpnpm).
