Skip to content

Cannot import open3d.cuda on ARM platform - Jetson ORIN  #6243

@rahulswa08

Description

@rahulswa08

Checklist

Steps to reproduce the issue

I first cloned Open3D by:

git clone https://github.com/isl-org/Open3D.git
cd Open3D

Then, I build Open3D (on Ubuntu 20.04, with CUDA 11.5) with:

conda activate your-virtual-env

cd Open3D && mkdir build && cd build
cmake -DBUILD_CUDA_MODULE=ON -DBUILD_GUI=ON ..

# Build
make -j$(nproc)
make install-pip-package -j$(nproc)

Error message

No import error or warning was shown. But after looking into package I found that the open3d is reaching the warning below while initializing

Open3D was built with CUDA support, but an error ocurred while loading the Open3D CUDA Python bindings. This is usually because the CUDA libraries could not be found. Check your CUDA installation. Falling back to the CPU pybind library. Reported error: {os_error}.',

Open3D, Python and System information

- Operating system: Ubuntu 20.04 ARM 64
- Python version: Python 3.8.16 
- Open3D version: output from python: 0.17.0+6370a58b9
- System architecture:  jetson ORIN AGX 32GB
- Is this a remote workstation?:  no
- How did you install Open3D?:  build from source
- Compiler version (if built from source): gcc 9.4

Additional information

Clearly Open3d is not albe to identify the GPU on jetson. CUDA 11.8 is installed on jetson and pytorch is able to detect GPU on the system but I don't understand why open3d is not able to identify the gpu.

Am I missing any additional drivers to make this work or is this a bug?

Metadata

Metadata

Assignees

No one assigned

    Labels

    build/installBuild or installation issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions