pip install open3d==0.8.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
import open3d as o3d
import os
import numpy as np
import time
files = os.listdir("D:\\data\\myMapFile02\\")
vis = o3d.visualization.Visualizer()
vis.create_window()
pointcloud = o3d.geometry.PointCloud()
to_reset = True
vis.add_geometry(pointcloud)
for f in files:
pcd = o3d.io.read_point_cloud("D:\\data\\myMapFile02\\" + f)
pcd = np.asarray(pcd.points).reshape((-1, 3))
pointcloud.points = o3d.utility.Vector3dVector(pcd)
vis.update_geometry()
if to_reset:
vis.reset_view_point(True)
to_reset = False
vis.poll_events()
vis.update_renderer()
time.sleep(2)
如果open3d的版本不是0.8.0,可能出现以下错误:
Traceback (most recent call last): File "E:/untitled/PlayerPointCloudData.py", line 19,
in <module> vis.update_geometry() TypeError: update_geometry(): incompatible function
arguments. The following argument types are supported: 1. (self:open3d.cpu.pybind.visualization.Visualizer,
geometry: open3d.cpu.pybind.geometry.Geometry) -> bool Invoked with: Visualizer with name Open3D
安装0.8.0版本即可(其他方法目前不会,第一次使用…)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)