33![ Demo] ( examples/assets/tutorial_multicamera_edex.gif )
44
55
6- ### [ ArXiv paper] ( https://www.arxiv.org/abs/2506.04359 ) | [ Python API] ( https://nvidia-isaac.github.io/cuVSLAM/python/ ) | [ C++ API] ( https://nvidia-isaac.github.io/cuVSLAM/cpp/ ) | [ ROS2] ( https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_visual_slam )
6+ ### [ Latest release ] ( https://github.com/nvidia-isaac/cuVSLAM/releases/latest ) | [ ArXiv paper] ( https://www.arxiv.org/abs/2506.04359 ) | [ Python API] ( https://nvidia-isaac.github.io/cuVSLAM/python/ ) | [ C++ API] ( https://nvidia-isaac.github.io/cuVSLAM/cpp/ ) | [ ROS2] ( https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_visual_slam )
77
88## Overview
99
@@ -73,6 +73,9 @@ To use cuVSLAM in a ROS2 environment:
7373- [ cuVSLAM Technical Report] ( https://www.arxiv.org/abs/2506.04359 )
7474- [ PyCuVSLAM API Documentation] ( https://nvidia-isaac.github.io/cuVSLAM/python/ )
7575- [ cuVSLAM C++ API Documentation] ( https://nvidia-isaac.github.io/cuVSLAM/cpp/ )
76+ - Version-matched offline API documentation is available as ` cuvslam-docs-<version>.tar.gz ` on the
77+ [ latest release] ( https://github.com/nvidia-isaac/cuVSLAM/releases/latest ) . Extract it and open
78+ ` python/index.html ` or ` cpp/index.html ` .
7679
7780# Performance
7881
@@ -107,19 +110,27 @@ PyCuVSLAM is the Python wrapper (bindings) for the cuVSLAM library.
107110Pre-built wheels are available on the [ cuVSLAM releases page] ( https://github.com/nvidia-isaac/cuVSLAM/releases )
108111for the following configurations:
109112
110- | Ubuntu | Python | CUDA | Architectures |
111- | --------| --------| ------| ---------------|
112- | 22.04 | 3.10 | 12, 13 | x86_64, aarch64 |
113- | 24.04+ | 3.12+ | 12, 13 | x86_64, aarch64 |
113+ | Target | Ubuntu | Python wheel tag | CUDA wheel tag | Architecture |
114+ | --------| --------| ------------------| ----------------| --------------|
115+ | Desktop/server | 22.04 | ` cp310 ` (Python 3.10) | ` cu12 ` , ` cu13 ` | x86_64 |
116+ | Desktop/server | 24.04 | ` cp312-abi3 ` (Python 3.12+) | ` cu12 ` , ` cu13 ` | x86_64 |
117+ | Jetson Orin | 22.04 (JetPack 6.x) | ` cp310 ` (Python 3.10) | ` cu12 ` | aarch64 |
118+ | Jetson Thor | 24.04 (JetPack 7.x) | ` cp312-abi3 ` (Python 3.12+) | ` cu13 ` | aarch64 |
114119
115- ** Prerequisite** : [ CUDA Toolkit 12 or 13] ( https://developer.nvidia.com/cuda/toolkit ) must be installed separately (not included in the wheels).
120+ Only the combinations listed above are provided as pre-built wheels. The ` cp312-abi3 ` wheels use Python's stable ABI
121+ and are compatible with Python 3.12 and later. Other Python, CUDA, or Jetson combinations require an
122+ [ installation from source] ( #install-from-source ) .
123+
124+ ** Prerequisite** : [ CUDA Toolkit 12 or 13] ( https://developer.nvidia.com/cuda/toolkit ) must be installed separately
125+ (not included in the wheels). Its major version must match the wheel's ` cu12 ` or ` cu13 ` tag.
116126
117127Official wheels include cuNLS support for ` Multisensor ` mode; no separate cuNLS installation is required.
118128
119129To install (virtual environment is recommended):
120130
121- 1 . Go to the [ releases page] ( https://github.com/nvidia-isaac/cuVSLAM/releases ) .
122- 2 . Download the wheel matching your CUDA version (` cu12 ` or ` cu13 ` ), Python version, and platform (` x86_64 ` or ` aarch64 ` ).
131+ 1 . Go to the [ latest release] ( https://github.com/nvidia-isaac/cuVSLAM/releases/latest ) .
132+ 2 . Download the wheel matching the table above. On Jetson, also match the device family: Orin uses ` cu12 ` /` cp310 ` ;
133+ Thor uses ` cu13 ` /` cp312-abi3 ` .
1231343 . Install with pip:
124135
125136``` bash
@@ -144,8 +155,18 @@ CUVSLAM_BUILD_DIR=<path-to-cuvslam-build> pip install python/
144155
145156## Pre-built Libraries
146157
147- Pre-built C++ libraries are available on the [ releases page] ( https://github.com/nvidia-isaac/cuVSLAM/releases )
148- for Ubuntu 22.04/24.04 on x86_64 and Jetson(aarch64) with CUDA 12 and CUDA 13.
158+ Pre-built C++ SDK archives are available on the
159+ [ latest release] ( https://github.com/nvidia-isaac/cuVSLAM/releases/latest ) :
160+
161+ | Target | Ubuntu | CUDA | Archive slug |
162+ | --------| --------| ------| --------------|
163+ | Desktop/server | 22.04 or 24.04 | 12.6.3 or 13.2.0 | ` x86_64-cuda<version>-ubuntu<version> ` |
164+ | Jetson Orin | 22.04 (JetPack 6.x) | 12.6.3 | ` orin-cuda12.6.3-ubuntu22.04 ` |
165+ | Jetson Thor | 24.04 (JetPack 7.x) | 13.0.1 | ` thor-cuda13.0.1-ubuntu24.04 ` |
166+
167+ The desktop/server row represents four archives covering both Ubuntu versions with both listed CUDA versions. Select
168+ the archive matching your target, Ubuntu version, and CUDA version. Each archive contains ` bin/libcuvslam.so ` ,
169+ ` bin/cuvslam_api_launcher ` , and the public headers under ` include/cuvslam/ ` .
149170
150171For Python usage, [ pre-built wheels] ( #install-from-wheels ) are the recommended approach.
151172
@@ -266,8 +287,9 @@ RERUN=1 ctest --output-on-failure
266287
267288**Q**: What Python versions are supported by PyCuVSLAM?
268289
269- **A**: Pre-built wheels are available for Python 3.10 (Ubuntu 22.04) and Python 3.12 or later (Ubuntu 24.04+).
270- When built from source, PyCuVSLAM supports Python 3.9 and later.
290+ **A**: Pre-built wheels use `cp310` for Python 3.10 on Ubuntu 22.04 and `cp312-abi3` for Python 3.12 or later on
291+ Ubuntu 24.04. Jetson wheels are limited to Orin with `cu12`/`cp310` and Thor with `cu13`/`cp312-abi3`; see the
292+ [wheel table](#install-from-wheels). When built from source, PyCuVSLAM supports Python 3.9 and later.
271293
272294
273295# Troubleshooting
0 commit comments