我正在尝试使用PyMesh和此行命令加载/读取一个ply文件:
mesh = pymesh.load_mesh(“model.obj”)
在http://pymesh.readthedocs.io/en/latest/basic.html中。
但是这给了我一个错误“AttributeError:'module'对象没有属性'load_mesh'”。
我做错了吗?另外我想知道PyMesh是否真的允许在3d中对象进行可视化。
谢谢。
答案 0 :(得分:3)
实际上有两个名为pymesh
的模块。
如果您使用pip
安装pymesh,则表示您正在安装this one,其中包含以下GitHub page.
它的内容如下:.sty和.obj
周青南的如果您要安装http://pymesh.readthedocs.io/en/latest/,则必须遵循安装指南here。
它更复杂,我从来没有设法让它工作,但它也应该阅读.ply。
答案 1 :(得分:0)
另一方面,meshio(我的一个项目)现在也支持PLY。使用
安装pip3 install meshio --user
并在命令行上使用
meshio-convert in.ply out.vtk
或在Python之内,例如
import meshio
mesh = meshio.read("in.ply")
# mesh.points, mesh.cells, ...
答案 2 :(得分:0)
既然您在寻找 load_mesh()
方法,我认为您正在寻找 this library。
这是相关的 doc。
如果为 true,则必须安装 pymesh2
pip install pymesh2
否则,您必须按照已建议的 that page 中包含的说明进行操作,但它们更复杂。
答案 3 :(得分:-2)
您尚未导入pymesh库
import pymesh
或强>
您执行此文件的目录中有一个名为 pymesh.py 的文件。
如果是这种情况,请将文件重命名为其他名称。