cu_vslam_rs 0.1.0

Rust FFI for NVIDIA cuVSLAM visual odometry: raw bindings plus a safe Tracker wrapper. Requires a cuVSLAM SDK at build time (CUVSLAM_SDK_DIR); the repository's nix flake provides one per platform, including macOS via CuMetal.
1
2
3
4
5
6
7
8
9
10
11
12
13
// Copyright 2026 Dimensional Inc.
// SPDX-License-Identifier: Apache-2.0
//
// Rust FFI for cuVSLAM (https://github.com/nvidia-isaac/cuVSLAM): raw bindings in
// `ffi`, a safe `Tracker` wrapper on top. Linking needs CUVSLAM_SDK_DIR at build
// time, pointing at an SDK layout (include/cuvslam/cuvslam2.h + lib/libcuvslam.*);
// the nix flake in this repository builds one per platform, including macOS via
// CuMetal.

pub mod ffi;
mod tracker;

pub use tracker::{CameraParams, ImageRef, PoseEstimate, Tracker};