Viser: Imperative, Web-based 3D Visualization in Python
This addresses the need for accessible 3D visualization tools for researchers and developers in computer vision and robotics, but it is incremental as it builds on existing visualization concepts.
The paper tackles the problem of 3D visualization in computer vision and robotics by introducing Viser, a Python library that provides an imperative-style API and web-based viewer, resulting in easy and extensible tools with minimal setup.
We present Viser, a 3D visualization library for computer vision and robotics. Viser aims to bring easy and extensible 3D visualization to Python: we provide a comprehensive set of 3D scene and 2D GUI primitives, which can be used independently with minimal setup or composed to build specialized interfaces. This technical report describes Viser's features, interface, and implementation. Key design choices include an imperative-style API and a web-based viewer, which improve compatibility with modern programming patterns and workflows.