Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

poseviz-0.3.2.tar.gz (643.4 kB view details)

Uploaded Source

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

Hashes for poseviz-0.3.2.tar.gz
Algorithm Hash digest
SHA256 396a96583b9f911b6131b46104c013e48f80bc9817a4bf759926d9d5ca2bed99
MD5 8df2bdeafff19915917b2e5c377a4d3b
BLAKE2b-256 244a3c702a03d4cc4623f0deaeb0b685fac7dd306ce25482356e74bc6efaf580

See more details on using hashes here.

Provenance

The following attestation bundles were made for poseviz-0.3.2.tar.gz:

Publisher: python-publish.yml on isarandi/poseviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page