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:
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3731c9ebe537229da041c89171cd9f17ce095879e1ac605e6e20713d96e1716 |
|
MD5 | 46db189c54d11912c2b055fc84175393 |
|
BLAKE2b-256 | 586d72aefdbb71b7ee109fb82747f8b6899c1d877974b346a8ee91c7de165475 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb11fdbaacec3ae592e3c0e26c4ed1bd784bdb2e0d73d714672eebbb05efe542 |
|
MD5 | 21b0cc4ecbd0542ea55d36eb4961d4f3 |
|
BLAKE2b-256 | 542fe59a9b62629b5c97da047f270185e8200695198b01fdffba7f544d14d41c |