pose-estimation-lib.js
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

PoseEstimationLib.js

📖 Introduce

  • 특정 포즈를 취하고 있는지 확인할 수 있는 라이브러리입니다.
  1. @tensorflow/posenet를 통해 이미지에서 포즈 데이터를 추출합니다.
  2. 추출된 포즈 데이터에서 상대 위치, 각도, 방향, 속도 데이터를 계산하고 이를 통해 특정한 자세를 취하고 있는지 확인합니다.

🚀 ​Installation

npm
npm install pose-estimation-lib.js

yarn

yarn add pose-estimation-lib.js

📝 Getting Started

import * as posenet from "@tensorflow-models/posenet";
import * as pelib from "pose-estimation-lib.js/dist/src/pose";
import * as peutils from "pose-estimation-lib.js/dist/src/uitls";

async function main() {
  const imgElement = ...
  const flipHorizontal = true;

  // initialize posenet
  const net = await posenet.load({
    architecture: "ResNet50",
    outputStride: 16,
    inputResolution: 200,
    multiplier: 1,
    quantBytes: 1
  });

  // estimation pose from imgElement
  const pose = await net.estimatePoses(imgElement, {
    decodingMethod: "single-person",
    flipHorizontal
  });

  const isLeftUp = pelib.isLeftHandUp(pose);
  console.log("isLeftHandUp", isLeftUp);
}

main();

📃 Document

1. Left Hand Up

LeftHandUp

Example Code

const isLeftUp = pelib.isLeftHandUp(pose);
console.log("isLeftHandUp", isLeftUp);

2. Left Hand Up (Big)

LeftHandUpBig

Example Code

const isLeftUpBig = pelib.isLeftHandUp(pose, 90);
console.log("isLeftUpBig", isLeftUpBig);

3. Right Hand Up

RightHandUp

Example Code

const isRightUp = pelib.isRightHandUp(pose);
console.log("isRightHandUp", isRightUp);

4. Right Hand Up (Big)

RightHandUpBig

Example Code

const isRightUp = pelib.isRightHandUp(pose, 90);
console.log("isRightHandUpBig", isRightUp);

5. Jumping

Jumping

Example Code

let groundY = 0;

// in update loop
groundY = peutils.getGround(pose);

const isJumping = pelib.isJumping(pose, groundY);
console.log("isJumping", isJumping);

6. Sitting

const isSitting = pelib.isSitDown(pose);
console.log("isSitting", isSitting);

🙏 ​Contributing

프로젝트 참여는 누구나 환영합니다. Github 저장소를 통해 PR을 요청해주시면 감사하겠습니다.

👪 Contributors

Jongbok Park
Jongbok Park

mine0697782
mine0697782

ChanHHOO
ChanHHOO

soninsu-beep
soninsu-beep

jhg2957
jhg2957

Readme

Keywords

Package Sidebar

Install

npm i pose-estimation-lib.js

Weekly Downloads

2

Version

0.0.4

License

MIT

Unpacked Size

64.3 kB

Total Files

42

Last publish

Collaborators

  • okps123