使用Pymesh加载和读取ply文件

时间:2016-05-05 14:09:10

标签: python ply-file-format

我正在尝试使用PyMesh和此行命令加载/读取一个ply文件:

mesh = pymesh.load_mesh(“model.obj”)

http://pymesh.readthedocs.io/en/latest/basic.html中。

但是这给了我一个错误“AttributeError:'module'对象没有属性'load_mesh'”。

我做错了吗?另外我想知道PyMesh是否真的允许在3d中对象进行可视化。

谢谢。

4 个答案:

答案 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 的文件。

如果是这种情况,请将文件重命名为其他名称。