【发布时间】:2020-07-15 10:03:25
【问题描述】:
我使用 RGB+深度视频生成了多个点云,并希望将多个点云可视化为视频或动画。
目前我使用的是Python,部分代码如下:
for i in range(1,10)
pcd = Track.create_pcd(i)
o3d.visualization.draw_geometries([pcd])
pcd_list.append(pcd)
当我使用 draw_geometries 或 draw_geometries_with_animation_callback 时,它们似乎无法显示点云列表:
o3d.visualization.draw_geometries([pcd_list])
或
def rotate_view(vis):
ctr = vis.get_view_control()
ctr.rotate(10.0, 0.0)
return False
o3d.visualization.draw_geometries_with_animation_callback([pcd_list],rotate_view)
它给出了以下错误:
TypeError: draw_geometries(): 不兼容的函数参数。这 支持以下参数类型:
- (geometry_list: List[open3d.open3d_pybind.geometry.Geometry], window_name: str = ‘Open3D’, width: int = 1920, height: int = 1080, 左:int = 50,顶部:int = 50,point_show_normal:bool = False, mesh_show_wireframe: bool = False, mesh_show_back_face: bool = False) -> 无
是否有任何示例如何将点云列表导出到视频中,例如设置查看器,并以0.5秒的waitkey显示每个点云,然后保存为视频文件(.mp4/.avi) ? 还要获取并设置视频中点云的固定视点?
非常感谢!
【问题讨论】:
标签: python video point-clouds save-as open3d