Skip to main content

An OpenGL framework for pointcloud and mesh rendering

Project description

cloudrender: an OpenGL framework for pointcloud and mesh rendering

A visualization framework capable of rendering large pointclouds, dynamic SMPL models and more. Used to visualize results in our Human POSEitioning System (HPS) project: http://virtualhumans.mpi-inf.mpg.de/hps/

Requirements

  • GPU with OpenGL 4.0

Optionally, if you want to run included test script:

  • EGL support (for headless rendering)
  • ffmpeg>=2.1 with libx264 enabled and ffprobe installed (for saving to video)

Installation

Step 1. Get the code

Copy the code without installation

git clone https://github.com/vguzov/cloudrender
pip install -r requirements.txt

or install as a package with

pip install cloudrender

Step 2. Get the SMPL model

  • Follow install instructions at https://github.com/gulvarol/smplpytorch
  • Make sure to fix the typo for male model while unpacking SMPL .pkl files: basicmodel_m_lbs_10_207_0_v1.0.0.pkl -> basicModel_m_lbs_10_207_0_v1.0.0.pkl

Running test script

test_scene_video.py

Run download_test_assets.sh – it will create test_assets folder and download everything you need for sample to work (3D scan pointcloud, human shape and motion files, camera trajectory file)

Run test_scene_video.py

The following script will write a short video inside test_assets/output.mp4 which should look similar to this:

output example

More data

Please check our HPS project page for more 3D scans and motion data: http://virtualhumans.mpi-inf.mpg.de/hps/

Citation

If you find the code or data useful, please cite:

@inproceedings{HPS,
    title = {Human POSEitioning System (HPS): 3D Human Pose Estimation and Self-localization in Large Scenes from Body-Mounted Sensors },
    author = {Guzov, Vladimir and Mir, Aymen and Sattler, Torsten and Pons-Moll, Gerard},
    booktitle = {{IEEE} Conference on Computer Vision and Pattern Recognition (CVPR)},
    month = {jun},
    organization = {{IEEE}},
    year = {2021},
}

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

cloudrender-1.3.4.tar.gz (40.2 kB view details)

Uploaded Source

Built Distribution

cloudrender-1.3.4-py3-none-any.whl (73.4 kB view details)

Uploaded Python 3

File details

Details for the file cloudrender-1.3.4.tar.gz.

File metadata

  • Download URL: cloudrender-1.3.4.tar.gz
  • Upload date:
  • Size: 40.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for cloudrender-1.3.4.tar.gz
Algorithm Hash digest
SHA256 e3731c9ebe537229da041c89171cd9f17ce095879e1ac605e6e20713d96e1716
MD5 46db189c54d11912c2b055fc84175393
BLAKE2b-256 586d72aefdbb71b7ee109fb82747f8b6899c1d877974b346a8ee91c7de165475

See more details on using hashes here.

File details

Details for the file cloudrender-1.3.4-py3-none-any.whl.

File metadata

  • Download URL: cloudrender-1.3.4-py3-none-any.whl
  • Upload date:
  • Size: 73.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for cloudrender-1.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 eb11fdbaacec3ae592e3c0e26c4ed1bd784bdb2e0d73d714672eebbb05efe542
MD5 21b0cc4ecbd0542ea55d36eb4961d4f3
BLAKE2b-256 542fe59a9b62629b5c97da047f270185e8200695198b01fdffba7f544d14d41c

See more details on using hashes here.

Supported by

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