Код: Выделить всё
01.pcd
02.pcd
...
10.pcd
- Вдохновленный руководством по неблокирующей визуализации, я создал следующий код:
Проблема в том, что видео зависает на самом первом облаке точек и не меняется. Мне было интересно, стоит ли мне обновить pcd "inplace".Код: Выделить всё
import open3d as o3d from pathlib import Path pcs_path = Path("point_clouds") pcd = o3d.io.read_point_cloud(str(pcs_path.joinpath("01.pcd"))) vis = o3d.visualization.Visualizer() vis.create_window() vis.add_geometry(pcd) for p in pcs_path.iterdir(): pcd = o3d.io.read_point_cloud(str(p)) vis.update_geometry(pcd) vis.poll_events() vis.update_renderer() vis.destroy_window()
- Я использовал Метод draw_geometries_with_custom_animation(...):
Код: Выделить всё
list_of_pcs = [o3d.io.read_point_cloud(str(p)) for p in pcs_path.iterdir()]
o3d.visualization.draw_geometries_with_custom_animation(list_of_pcs)
Подробнее здесь: https://stackoverflow.com/questions/691 ... as-a-video