3D human pose visualizer with multi-person, multi-view support.
Project description
PoseViz – 3D Human Pose and Mesh Visualizer
Multi-person, multi-camera 3D human pose and mesh visualization tool built using OpenGL (via ModernGL). As used in NLF and MeTRAbs visualizations.
This repo does not contain pose estimation code, only the visualization part.
Gist of Usage
import poseviz
import deltacamera
camera = deltacamera.Camera(...)
with poseviz.PoseViz(...) as viz:
for frame in frames:
bounding_boxes, poses3d = run_pose_estimation_model(frame)
viz.update(frame=frame, boxes=bounding_boxes, poses=poses3d, camera=camera)
See also demo.py.
The main feature of this tool is that the graphical event loop is hidden from the library user. We want to write code in terms of the prediction loop of the human pose estimator, not from the point of view of the visualizer tool.
Behind the scenes, this is achieved through forking a dedicated visualization process and passing new scene information via multiprocessing queues.
Installation
pip install poseviz
Then run demo.py to test if installation was successful.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file poseviz-0.3.2.tar.gz.
File metadata
- Download URL: poseviz-0.3.2.tar.gz
- Upload date:
- Size: 643.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
396a96583b9f911b6131b46104c013e48f80bc9817a4bf759926d9d5ca2bed99
|
|
| MD5 |
8df2bdeafff19915917b2e5c377a4d3b
|
|
| BLAKE2b-256 |
244a3c702a03d4cc4623f0deaeb0b685fac7dd306ce25482356e74bc6efaf580
|
Provenance
The following attestation bundles were made for poseviz-0.3.2.tar.gz:
Publisher:
python-publish.yml on isarandi/poseviz
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
poseviz-0.3.2.tar.gz -
Subject digest:
396a96583b9f911b6131b46104c013e48f80bc9817a4bf759926d9d5ca2bed99 - Sigstore transparency entry: 1154357234
- Sigstore integration time:
-
Permalink:
isarandi/poseviz@e74c5195d0bd8692d7fea308cb6ee33cff89b6d6 -
Branch / Tag:
refs/tags/v0.3.2 - Owner: https://github.com/isarandi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@e74c5195d0bd8692d7fea308cb6ee33cff89b6d6 -
Trigger Event:
release
-
Statement type: