我是从直接在网页上下载的open3d‑0.11.2‑cp37‑cp37m‑win_amd64.whl
运行import open3d as o3d报错No module named ‘open3d.cpu‘
这个版本whl好像有点问题
后通过卸载当前版本,然后直接利用pip install 安装open3d-0.15.1-cp37-cp37m-win_amd64.whl解决,代码为:
这里提醒0.15和1.10读入模型的方式不同,也可以下载0.10的,通过制定版本安装即可
安装0.15的方式
pip uninstall open3d
pip install open3d
不报错啦
注:
1.后续使用了0.10.0.1在导入时也没有报错。发现,open3d 0.10版是没有cpu属性的,后面更新的如0.15才有。
2.open3d的0.10版可以使用o3d.open3d_pybind.utility.Vector3dVector(arr),
arr是np.darry类型
而open3d的0.15版则需要用
o3d.cpu.pybind.utility.Vector3dVector(arr)
若open3d的0.15版使用o3d.open3d_pybind.则会报错o3d没有open3d_pybind属性