nvTorchCam: An Open-source Library for Camera-Agnostic Differentiable Geometric Vision
Not on the map. Why?
Abstract (arXiv)
We introduce nvTorchCam, an open-source library under the Apache 2.0 license, designed to make deep learning algorithms camera model-independent. nvTorchCam abstracts critical camera operations such as projection and unprojection, allowing developers to implement algorithms once and apply them across diverse camera models--including pinhole, fisheye, and 360 equirectangular panoramas, which are commonly used in automotive and real estate capture applications. Built on PyTorch, nvTorchCam is fully differentiable and supports GPU acceleration and batching for efficient computation. Furthermore, deep learning models trained for one camera type can be directly transferred to other camera types without requiring additional modification. In this paper, we provide an overview of nvTorchCam, its functionality, and present various code examples and diagrams to demonstrate its usage. Source code and installation instructions can be found on the nvTorchCam GitHub page at https://github.com/NVlabs/nvTorchCam.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 4 of its 11 references that are in the map. First posted on arXiv 15 Oct 2024.
Builds on
4 of 11 references.
References · 4
- 2023Nerfstudio: A Modular Framework for Neural Radiance Field Developmentcited by 600
- 2019Cascade Cost Volume for High-Resolution Multi-View Stereo and Stereo Matchingcited by 417
- 2019Kornia: an Open Source Differentiable Computer Vision Library for PyTorchcited by 232
- 2024FoVA-Depth: Field-of-View Agnostic Depth Estimation for Cross-Dataset Generalizationcited by 8
Built on by
Citing papers per year: 2025: 1.
1 paper.