我正在尝试使用 PyMesh 和此行命令加载/读取层文件:
网格 = pymesh.load_mesh("model.obj")
就像在http://pymesh.readthedocs.io/en/latest/basic.html中一样。
但这给了我一个错误“AttributeError:'module'对象没有属性'load_mesh'”。
我做错什么了吗?另外我想知道 PyMesh 是否真的允许在 3d 中可视化对象。
谢谢你。
我正在尝试使用 PyMesh 和此行命令加载/读取层文件:
网格 = pymesh.load_mesh("model.obj")
就像在http://pymesh.readthedocs.io/en/latest/basic.html中一样。
但这给了我一个错误“AttributeError:'module'对象没有属性'load_mesh'”。
我做错什么了吗?另外我想知道 PyMesh 是否真的允许在 3d 中可视化对象。
谢谢你。
如果您使用 pip 安装,您可能没有获得您打算使用的 pymesh 模块。由于您正在寻找 load_mesh() 方法,因此您需要使用此安装指南:http ://pymesh.readthedocs.io/en/latest/installation.html 。
实际上有两个名为pymesh
.
如果您使用安装 pymesh,pip
您将安装具有以下GitHub 页面的这个。
内容为:.sty 和 .obj
如果你想安装http://pymesh.readthedocs.io/en/latest/你必须遵循这里的安装指南。
它更复杂,我从来没有设法让它工作,但它也应该读.ply。
另一方面,meshio(我的一个项目)现在也支持 PLY。安装
pip3 install meshio
并在命令行上使用
meshio-convert in.ply out.vtk
或来自 Python 之类的
import meshio
mesh = meshio.read("in.ply")
# mesh.points, mesh.cells, ...
要么你还没有导入 pymesh 库
import pymesh
或者
在执行此文件的目录中有一个名为pymesh.py的文件。
如果是这种情况,请将文件重命名为其他名称。