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.0.tar.gz (643.3 kB view details)

Uploaded Source

File details

Details for the file poseviz-0.3.0.tar.gz.

File metadata

  • Download URL: poseviz-0.3.0.tar.gz
  • Upload date:
  • Size: 643.3 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.0.tar.gz
Algorithm Hash digest
SHA256 bfe1250151d3465bb20bcddb3a46bf793e81a97bff60e5239da7c071749272e3
MD5 bf83d600bd75e89f3a8fec50ca929392
BLAKE2b-256 b643ec85c672e4d0265a2fb6a70e6a07797a9e3b472095fe94f7ad1aa3ad155c

See more details on using hashes here.

Provenance

The following attestation bundles were made for poseviz-0.3.0.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