Open3D o3dtut 怎么导入才不报错
写这篇博客源于博友的提问,最初我以为是环境配置或者软件版本的问题。真正去解决的时候发现不是。
问题
在使用Open3D网格化的时候需要用到o3dtut,报错如下:
mesh = o3dtut.get_knot_mesh()
NameError: name ‘o3dtut’ is not defined
解决
1. 导入o3dtut
import open3d_tutorial as o3dtut
2. 添加open3d_tutorial.py类
open3d_tutorial.py在Open3D的源码里有: https://github.com/seminar2012/Open3D/blob/master/examples/Python/open3d_tutorial.py
有了步骤1后,会报错
import open3d_tutorial as o3dtut
ModuleNotFoundError: No module named 'open3d_tutorial’
可以看到open3d_tutorial中文件目录写死了,构建下这样的目录结构