Skip to main content

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},
}

Metadata

Release files for cloudrender 1.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cloudrender 1.3.5
File Size Uploaded
cloudrender-1.3.5.tar.gz 40.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cloudrender 1.3.5
File Interpreter ABI Platform
cloudrender-1.3.5-py3-none-any.whl Python 3 none any Details

Total release size: 113.8 kB

Release files / cloudrender-1.3.5.tar.gz

Download URL cloudrender-1.3.5.tar.gz
Size 40.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f82c706df496501c7ca0de1cb359ecdc0edafcbcd7fd484fa9699469d716a467
BLAKE2b-256 checksum
How to use checksums
7f25fd2e134cb6b34d9c564f3a7befe40948886f90c577f4e3b542705ad252ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.14

Release files / cloudrender-1.3.5-py3-none-any.whl

Download URL cloudrender-1.3.5-py3-none-any.whl
Size 73.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
790fbadd99aad559ce74b3e899c343176e59d4d5213b9f7f14e989c1a4e7abf2
BLAKE2b-256 checksum
How to use checksums
97dea4b58ee4576db7efbaede48010f32a9373ae9e314f072c2d185582345fdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.14

Release history Release notifications | RSS feed

This release

1.3.5 This release

2 release files

1.3.4

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page