2023-06-03 20:43:25 -06:00
2023-06-03 20:23:10 -06:00
2023-06-03 20:23:10 -06:00
2023-06-03 20:23:10 -06:00
2023-06-03 20:12:45 -06:00
2023-06-03 20:43:25 -06:00

Multithreaded Unity Python MediaPipe Body/Pose

Overview

This is a project that tests Google MediaPipePose inside of Unity using Python bindings. Reading the WebCam and running the model occur on different threads. Basically, it's configurable full body tracking using a WebCam.
image showing waving

Installation

  1. Install Python and Unity (2021.3.17f1 was used, but any version close to that should be fine).
  2. pip install mediapipe
  3. Clone/download this repository.
  4. Run main.py using Python.
  5. Run the Unity project.
  6. Go back to the Unity view to see your body being tracked in real time.

Notes:

  • See global_vars.py for some basic configuration options to speed up/improve precision of the detection.
  • Wearing clothing that contrasts with a background helps a fair bit.
  • The architecture and performance has been greatly improved since my last project where I experimented with MediaPipeHands.
Description
Testing multithreaded body tracking inside of Unity using Google MediaPipe Pose Python bindings.
Readme MIT 1 MiB
Languages
C# 62.5%
Python 37.5%