0.0.4 • Published 4 years ago

pose-estimation-lib.js v0.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

PoseEstimationLib.js

:book: Introduce

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

:rocket: ​Installation

npm
npm install pose-estimation-lib.js

yarn

yarn add pose-estimation-lib.js

:memo: 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);

:pray: ​Contributing

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

:family: Contributors

0.0.4

4 years ago

0.0.3

4 years ago

0.0.281

4 years ago

0.0.28

4 years ago

0.0.271

4 years ago

0.0.27

4 years ago

0.0.26

4 years ago

0.0.25

4 years ago

0.0.24

4 years ago

0.0.242

4 years ago

0.0.2

4 years ago

0.0.22

4 years ago

0.0.23

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.1

4 years ago