本文共 1163 字,大约阅读时间需要 3 分钟。
python3.8.6:
官网:https://www.python.org/downloads,进去点击download,选择自己相应的系统, 我选的是Windows系统的,3.8.6: 点击就会下载,下载好后点exe文件,做如下选择:自定义安装、添加路径 一点要选择添加路径打勾,不然后面运行程序会有问题, 下一步建议都勾上,等待ing… 就好了。不安装python的话,配置好也可以。
打开cmd命令提示符,
pip install open3d 这时候可能会有这样的警告⚠: 这是一个pip提示警告,就是有比我们现在安装的pip更高的版本,这时候只要在cmd执行一次第二行引号里的东西就行了:然后下载以下模块:
pip install numpy pip install matplotlib pip install pandas pip install plyfile pip install pyntcloud链接: https://pan.baidu.com/s/13WoUYKEfc4rGgeUpXuyURg 提取码: x6ch
注意把点云集里plant的plant_0001.txt和下面代码放在一个文件夹里,否则要设置plant_0001.txt代码里面的路径。
import open3d as o3d import osimport numpy as npimport matplotlib.pyplot as pltfrom pandas import DataFramefrom pyntcloud import PyntCloudpoint_cloud_raw = np.genfromtxt(r"plant_0001.txt", delimiter=",") #为 xyz的 N*3矩阵point_cloud_raw = DataFrame(point_cloud_raw[:, 0:3]) # 选取每一列 的 第0个元素到第二个元素 [0,3)point_cloud_raw.columns = ['x', 'y', 'z'] # 给选取到的数据 附上标题point_cloud_pynt = PyntCloud(point_cloud_raw) # 将points的数据 存到结构体中point_cloud_o3d = point_cloud_pynt.to_instance("open3d", mesh=False) # 实例化o3d.visualization.draw_geometries([point_cloud_o3d]) # 显示原始点云
结果:
如果你觉得有用,记得点个赞再走呀~转载地址:http://ccexi.baihongyu.com/