3

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(): 関数の引数に互換性がありません。次の引数タイプがサポートされています。

  1. (geometry_list: List[open3d.open3d_pybind.geometry.Geometry]、window_name: str = 'Open3D'、幅: int = 1920、高さ: int = 1080、左: int = 50、上: int = 50、point_show_normal: bool = False、mesh_show_wireframe: bool = False、mesh_show_back_face: bool = False) -> なし

ビューアを設定し、各点群を 0.5 秒のウェイトキーで表示し、ビデオ ファイル (.mp4/.avi) として保存するなど、点群のリストをビデオにエクスポートする方法の例はありますか? また、ビデオ内の点群の固定視点を取得して設定するには?

どうもありがとうございました!

4

1 に答える 1