如何在Windows10中调用open3d.cuda.pybind.visualization.Visualizer?
Windows10下用Open3D CUDA版Visualizer的解决办法
先确认CUDA版本匹配
Open3D 0.15.1仅支持CUDA 11.3,打开命令行输入nvcc --version查看本地CUDA版本,若版本不匹配,需先安装对应版本的CUDA。
重装带CUDA支持的Open3D
先卸载当前CPU版的Open3D:
pip uninstall open3d -y
再安装0.15.1版本的Open3D(Windows环境下,只要CUDA版本匹配,该预编译包自带CUDA支持):
pip install open3d==0.15.1
直接导入CUDA版Visualizer
若重装后默认仍调用CPU版组件,可直接指定从CUDA模块导入Visualizer:
from open3d.cuda.pybind.visualization import Visualizer vis = Visualizer() vis.add_geometry(points) # 后续可视化操作正常编写即可
如果导入时报错,说明Open3D未正确加载CUDA支持,需检查CUDA环境变量(如CUDA_PATH)是否配置正确,或尝试源码编译。
源码编译兜底(备选方案)
若预编译包无法满足需求,可手动编译带CUDA支持的Open3D:
- 克隆Open3D 0.15.1源码并切换到对应版本标签:
git clone https://github.com/isl-org/Open3D.git cd Open3D git checkout v0.15.1 - 用CMake配置编译选项,必须勾选
BUILD_CUDA和BUILD_PYTHON_MODULE,生成Visual Studio工程后编译安装,即可得到带CUDA支持的Open3D版本。
内容的提问来源于stack exchange,提问作者517453088qqcom
相关产品推荐
相关产品推荐

