首先给出代码,很简单,如下所示:
import open3d as o3d #导入open3d模块
pcd = o3d.io.read_point_cloud("C:/Users/Carry/Downloads/bunny/bunny/bunny/reconstruction/bun_zipper.ply") #读取点云数据
print(pcd) # 可以打印这个点云的点数
o3d.visualization.draw_geometries([pcd],width=800,height=800) #绘制图像
在运行之前需要安装open3d库,安装过程如下:
点击图中的cmd,这个安装anaconda就会有。直接在cmd中输入pip install open3d -i https://pypi.tuna.tsinghua.edu.cn/simple
这是通过镜像下载,速度很快。
下载成功后,就可以运行了。运行之前,请将路径更改为自己的3d文件路径。
注意:复制的路径为“\”,而python只能识别“/”,需要自己手动更改,否则回报以下错误:
我的点云数据是一个兔子,有需要的可以去以下地址下载:
https://graphics.stanford.edu/data/3Dscanrep/文章来源:https://www.toymoban.com/news/detail-521271.html
我的运行结果如下:文章来源地址https://www.toymoban.com/news/detail-521271.html
到了这里,关于python读取并显示3d点云数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!