Spatial Data SDKs

Toolkits for managing, processing, and analyzing large-scale spatial datasets across diverse domains.

ViPE: Video Pose Engine for 3D Perception

Accurate 3D geometric perception is an important prerequisite for a wide range of spatial AI systems. However, acquiring consistent and precise 3D annotations from in-the-wild videos remains a key challenge. In this work, we introduce ViPE, a fast and versatile video processing engine designed to bridge this gap. ViPE efficiently estimates camera intrinsics, camera motion, and dense, near-metric depth maps from unconstrained raw videos. It is robust to diverse scenarios, including dynamic selfie videos, cinematic shots, or dashcams, and supports various camera models such as pinhole, wide-angle, and 360° panoramas.

We use ViPE to annotate a large-scale collection of videos. In total, the collection contains approximately 96M frames – all annotated with accurate camera poses and dense depth maps. We hope this dataset will help accelerate the development of spatial AI systems.

ViPE Capabilities

Camera Intrinsics Estimation • Camera Pose & Motion Estimation • Dense Near-Metric Depth Maps • Pinhole / Wide-Angle / 360° Panorama Support • Robust to Dynamic Scenes • 96M-Frame Annotated Video Collection

ViPE Links

Code

Source code, install instructions, and examples. Apache 2.0 license.

Documentation

Installation, CLI usage, examples, and dataset documentation.

Paper

Method, benchmarks against TUM/KITTI, and dataset analysis.

Resources

NCore: Multi-Sensor Data Platform

NVIDIA NCore is an open-source Python library that provides a canonical data representation for multi-sensor recordings—cameras, lidars, radars, poses, calibrations, and labels. It defines a modular, component-based format with rigorous coordinate conventions, GPU-accelerated sensor models on PyTorch/CUDA, and a streamable, cloud-native .itar storage format designed for distributed training at scale. NCore is the data backbone for NVIDIA NuRec and is integrated into reconstruction engines like 3DGRUT and gsplat.

Point of Contact: Janick Martinez Esturo

NCore Capabilities

Modular Component-Based Data Format • GPU-Accelerated Camera & Lidar Sensor Models • Rolling-Shutter-Aware Projection • Streamable Cloud-Native .itar Storage • Flexible Pose Graph (Rigged & Free-Posed) • Non-Redundant Storage Design • Built-in Dataset Converters • Interactive 3D Viewer • Strongly Typed Data Access APIs

NCore Links

GitHub

Source code, issues, and contributions. Apache 2.0 license. Install with pip install nvidia-ncore.

Documentation

Data format specification, API reference, tutorials, sensor model documentation, and tool guides.

Project Page

Overview, architecture, design principles, benchmarks, and quickstart guide.

Resources