• Stars
    star
    199
  • Rank 196,105 (Top 4 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

BlazePoseBarracuda is a human 2D/3D pose estimation neural network that runs the Mediapipe Pose (BlazePose) pipeline on the Unity Barracuda with GPU.

BlazePoseBarracuda

BlazePoseBarracuda is a human 2D/3D pose estimation neural network that works with a monocular color camera.

BlazePoseBarracuda is Unity Package that runs the Mediapipe Pose(BlazePose) pipeline on the Unity.

BlazePoseBarracuda implementation is inspired by HandPoseBarracuda and I referenced his source code.(Thanks, keijiro!).

Dependencies

BlazePoseBarracuda uses the following sub packages:

Install

BlazePoseBarracuda can be installed from npm or GitHub URL.

Install from npm (Recommend)

BlazePoseBarracuda can be installed by adding following sections to the manifest file (Packages/manifest.json).

To the scopedRegistries section:

{
  "name": "creativeikep",
  "url": "https://registry.npmjs.com",
  "scopes": [ "jp.ikep" ]
}

To the dependencies section:

"jp.ikep.mediapipe.blazepose": "1.3.0"

Finally, the manifest file looks like below:

{
    "scopedRegistries": [
        {
            "name": "creativeikep",
            "url": "https://registry.npmjs.com",
            "scopes": [ "jp.ikep" ]
        }
    ],
    "dependencies": {
        "jp.ikep.mediapipe.blazepose": "1.3.0",
        ...
    }
}

Install from GitHub URL

BlazePoseBarracuda can be installed by adding below URLs from the Unity Package Manager's window

https://github.com/creativeIKEP/PoseDetectionBarracuda.git?path=Packages/PoseDetectionBarracuda#v1.0.1
https://github.com/creativeIKEP/PoseLandmarkBarracuda.git?path=Packages/PoseLandmarkBarracuda#v1.1.1
https://github.com/creativeIKEP/BlazePoseBarracuda.git?path=Packages/BlazePoseBarracuda#v1.3.0

or, appending lines to your manifest file(Packages/manifest.json) dependencies block. Example is below.

{
  "dependencies": {
    "jp.ikep.mediapipe.posedetection": "https://github.com/creativeIKEP/PoseDetectionBarracuda.git?path=Packages/PoseDetectionBarracuda#v1.0.1",
    "jp.ikep.mediapipe.poselandmark": "https://github.com/creativeIKEP/PoseLandmarkBarracuda.git?path=Packages/PoseLandmarkBarracuda#v1.1.1",
    "jp.ikep.mediapipe.blazepose": "https://github.com/creativeIKEP/BlazePoseBarracuda.git?path=Packages/BlazePoseBarracuda#v1.3.0",
    ...
  }
}

Usage Demo

This repository has the demo for inferencing pose and visualizing landmarks. Check "/Assets/Script/PoseVisuallizer.cs" and "/Assets/Scenes/2DSampleScene.unity" for BlazePoseBarracuda usage demo details in the 2D pose estimation. Check "/Assets/Script/PoseVisuallizer3D.cs" and "/Assets/Scenes/3DSampleScene.unity" for BlazePoseBarracuda usage demo details in the 3D pose estimation.

Demo Image

Videos for demo scenes("/Assets/Scenes/2DSampleScene.unity" and "/Assets/Scenes/3DSampleScene.unity") was downloaded from pexels.

Author

IKEP

LICENSE

Copyright (c) 2021 IKEP

Apache-2.0

More Repositories

1

HolisticMotionCapture

HolisticMotionCapture is an application and package that can capture the motion of a person with only a monocular color camera and move the VRM avatar's pose, face, and hands.
C#
143
star
2

HolisticBarracuda

HolisticBarracuda is the Unity Package that simultaneously estimates 33 pose, 21 per-hand, and 468 facial landmarks on the Unity Barracuda with GPU.
C#
105
star
3

SelfieSegmentationBarracuda

SelfieSegmentationBarracuda is a human segmentation neural network that runs the Mediapipe Selfie Segmentation on the Unity Barracuda.
C#
47
star
4

UniCamEx

UniCamEx is a virtual camera for MacOS that can display textures output from Unity.
Swift
38
star
5

VirtualBackgroundCamera

VirtualBackgroundCamera is a virtual camera application that allows you to use a virtual background in any applications.
C#
38
star
6

PoseDetectionBarracuda

PoseDetectionBarracuda is a human pose detecter that runs the Mediapipe Pose Detection neural network model on the Unity Barracuda.
C#
19
star
7

PoseLandmarkBarracuda

PoseLandmarkBarracuda is a human pose landmark detecter that runs the Mediapipe Pose Landmark neural network model on the Unity Barracuda.
C#
16
star
8

FaceTrackingSystem

FaceTrackingデータをUDP通信により、Unity(PC)に転送しPC側でもレンダリングするデモ
C#
3
star
9

GPUBasedVRPaint

GPGPUとシェーダーによるVRペイント
C#
3
star
10

PhysicsButterfly

C#
2
star
11

HnadTrackingWithOpneCV

OpenCVでのハンドトラッキングを実装したゲーム
Processing
1
star
12

camera-calibration

Python
1
star
13

DeepLab-Spout

Virtual background sysnthetic like zoom application using DeepLab & Spout
C++
1
star
14

ButterflyEffect

ShaderLab(Unityシェーダーの学習用リポジトリ)
C#
1
star
15

I_AM_MAN

ISCA2018作品
C#
1
star