我有一个包含3D点云的.PLY文件:我想在Python中绘制和可视化它。
你能告诉我一个简单的Python库,可以负责绘制这个三维点云吗?
需要注意的是,我不想绘制网格,只是点云。
我有一个包含3D点云的.PLY文件:我想在Python中绘制和可视化它。
你能告诉我一个简单的Python库,可以负责绘制这个三维点云吗?
需要注意的是,我不想绘制网格,只是点云。
pip install open3d
from open3d import *
def main():
cloud = io.read_point_cloud("output.ply") # Read point cloud
visualization.draw_geometries([cloud]) # Visualize point cloud
if __name__ == "__main__":
main()
for x in X: v = pptk.viewer(x); v.wait(); v.close()
?不幸的是,这会在新的Viewer中打开每个点云。如果要在同一Viewer中加载新的点云,则需要使用viewer.load,但它目前似乎存在故障:( - victoriousluserfrom pyntcloud import PyntCloud
human_face = PyntCloud.from_file("human_face.ply")
human_face.plot()
您可以使用vtk,它具有python绑定,仅用于显示。 代码片段
如果您想使用numpy等处理数据,我建议按照以下步骤进行:
pcl_ply2pcd input.ply output.pcd -format 0
如果您想留在pcl世界中,可以使用包含库绑定的python-pcl模块。
如果其中任何一项符合您的需求,我可以进一步详细说明。
cloud = io.read_point_cloud("cloud.ply")
- ferdymercury