我在ubuntu 18.04和windows10上都安装了open3d 0.15.1, 并且在python环境下安装了pytorch和cuda。当我使用下面的代码:
vis = o3d.visualization.Visualizer()
...
vis.add_geometry(points)
我发现在ubuntu中, o3d.visualization.Visualizer() 是一个open3d.cuda.pybind.visualization.Visualizer类,而在windows下,它是open3d.cpu.pybind.visualization.Visualizer。目前没有找到在windows10下调用open3d.cuda.pybind.visualization.Visualizer的方法。有什么办法可以在cuda上调用open3d吗?谢谢。
似乎确实不能在windows上调用cuda。https://github.com/isl-org/Open3D/issues/5780
这可能是由于你在Windows上没有安装CUDA驱动程序导致的。在Windows上安装CUDA驱动程序后,Open3D应该能够使用CUDA。你可以在安装CUDA驱动程序后重新安装Open3D,并检查是否已成功安装了Open3D CUDA包。
如果仍然无法解决问题,建议检查你的Python环境中PyTorch和CUDA版本兼容。