• Stars
    star
    558
  • Rank 79,819 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created over 2 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A set of tools to visualize and interact with sequences of 3D data.

Code style: black Tests

aitviewer

A set of tools to visualize and interact with sequences of 3D data with cross-platform support on Windows, Linux, and macOS. See the official page at https://eth-ait.github.io/aitviewer for all the details.

Installation

Basic Installation:

pip install aitviewer

Note that this does not install the GPU-version of PyTorch automatically. If your environment already contains it, you should be good to go, otherwise install it manually.

Or install locally (if you need to extend or modify code)

git clone [email protected]:eth-ait/aitviewer.git
cd aitviewer
pip install -e .

For more advanced installation and for installing SMPL body models, please refer to the documentation .

Features

  • Native Python interface, easy to use and hack.
  • Load SMPL[-H/-X] / MANO / FLAME / STAR sequences and display them in an interactive viewer.
  • Headless mode for server rendering of videos/images.
  • Remote mode for non-blocking integration of visualization code.
  • Render 3D data on top of images via weak-perspective or OpenCV camera models.
  • Animatable camera paths.
  • Edit SMPL sequences and poses manually.
  • Prebuilt renderable primitives (cylinders, spheres, point clouds, etc).
  • Built-in extensible GUI (based on Dear ImGui).
  • Export screenshots, videos and turntable views (as mp4/gif)
  • High-Performance ModernGL-based rendering pipeline (running at 100fps+ on most laptops).

aitviewer SMPL Editing

Quickstart

Display an SMPL T-pose (Requires SMPL models):

from aitviewer.renderables.smpl import SMPLSequence
from aitviewer.viewer import Viewer

if __name__ == '__main__':
    v = Viewer()
    v.scene.add(SMPLSequence.t_pose())
    v.run()

Projects using the aitviewer

A sampling of projects using the aitviewer. Let us know if you want to add you!

Citation

If you use this software, please cite it as below.

@software{Kaufmann_Vechev_aitviewer_2022,
  author = {Kaufmann, Manuel and Vechev, Velko and Mylonopoulos, Dario},
  doi = {10.5281/zenodo.1234},
  month = {7},
  title = {{aitviewer}},
  url = {https://github.com/eth-ait/aitviewer},
  year = {2022}
}

Contact & Contributions

This software was developed by Manuel Kaufmann, Velko Vechev and Dario Mylonopoulos. For questions please create an issue. We welcome and encourage module and feature contributions from the community.

aitviewer Sample

More Repositories

1

MultiPly

MultiPly: Reconstruction of Multiple People from Monocular Video in the Wild (CVPR2024 Oral)
Python
189
star
2

dip18

Deep Inertial Poser: Learning to Reconstruct Human Pose from Sparse Inertial Measurements in Real Time
Python
138
star
3

emdb

Toolkit for EMDB: The Electromagnetic Database of Global 3D Human Pose and Shape in the Wild
Python
102
star
4

motion-transformer

A Spatio-temporal Transformer for 3D Human Motion Prediction
Python
92
star
5

4d-dress

Official repository for CVPR 2024 highlight paper 4D-DRESS: A 4D Dataset of Real-world Human Clothing with Semantic Annotations.
Python
75
star
6

spl

Structured Prediction Helps 3D Human Motion Modelling - ICCV '19
Python
58
star
7

phys-fullbody-grasp

Physically Plausible Full-Body Hand-Object Interaction Synthesis
50
star
8

cose

JavaScript
30
star
9

tempclr

[3DV 2022] A semi-supervised method for improving generalization for 3D hand reconstruction.
Python
27
star
10

motion-infilling

Convolutional Autoencoders for Human Motion Infilling (3DV 2020)
Python
25
star
11

ComputationalMR

Context-Aware Online Adaptation of Mixed Reality Interfaces
C#
23
star
12

ComputationalInteraction17

This is the code repository for the Summer School of Computational Interaction '17.
Jupyter Notebook
21
star
13

uwb_tracker_ros

Python
15
star
14

AvatarPose

Official Code Release for ECCV 2024 paper AvatarPose: Avatar-guided 3D Pose Estimation of Close Human Interaction from Sparse Multi-view Videos
Python
11
star
15

FastForestLib

C++
8
star
16

ReLoo

ReLoo: Reconstructing Humans Dressed in Loose Garments from Monocular Video in the Wild (ECCV2024)
6
star
17

synthetic-handovers

3
star
18

sfp

Official code release for TMLR 2022 paper SFP: State-free Priors for Exploration in Off-Policy Reinforcement Learning
Python
3
star
19

aitwebsite

The website of AIT Lab
HTML
3
star
20

d-grasp

2
star
21

chi-course

Jupyter Notebook
2
star
22

hci-project-hci2021-group-14

Electricity Use, Group 14 by Alexandre Reol, Bernhard Maennel, Luca Kummer, Marco Wiedner, Nikolaos Kaliorakis, Vivian Ziemke
Swift
2
star
23

HCI-Optimization-Examples

Jupyter Notebook
1
star