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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cloudrender-1.3.5.tar.gz
  • Upload date:
  • Size: 40.3 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.5.tar.gz
Algorithm Hash digest
SHA256 f82c706df496501c7ca0de1cb359ecdc0edafcbcd7fd484fa9699469d716a467
MD5 2aff14a78881669e05c05fd2b2a4f1a5
BLAKE2b-256 7f25fd2e134cb6b34d9c564f3a7befe40948886f90c577f4e3b542705ad252ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cloudrender-1.3.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 790fbadd99aad559ce74b3e899c343176e59d4d5213b9f7f14e989c1a4e7abf2
MD5 f17bab9c4f45b4a868e71cb7ce56a103
BLAKE2b-256 97dea4b58ee4576db7efbaede48010f32a9373ae9e314f072c2d185582345fdf

See more details on using hashes here.

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