問題タブ [open3d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Open3d - 複数の点群をビデオ/アニメーションとして視覚化
RGB+深度ビデオを使用して複数の点群を生成しました。複数の点群をビデオまたはアニメーションとして視覚化したいと考えています。
現在、私は Python を使用しています。コードの一部は次のとおりです。
draw_geometries または draw_geometries_with_animation_callback を使用すると、点群のリストを表示できなかったようです。
また
次のエラーが発生しました。
TypeError: draw_geometries(): 関数の引数に互換性がありません。次の引数タイプがサポートされています。
- (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) として保存するなど、点群のリストをビデオにエクスポートする方法の例はありますか? また、ビデオ内の点群の固定視点を取得して設定するには?
どうもありがとうございました!
python - バウンディング ボックスを描画し、Python でリアルタイムに更新する方法
私は現在、点群データを視覚化するためにopen3dを学んでいます。ここで紹介した非ブロッキング視覚化を使用して、一連の .pcd ファイル (1 つの点群に対して 1 つのファイル) から読み取った一連の点群をリアルタイムで視覚化することができました。
ドキュメントに従うことで、「点群」タイプのジオメトリを更新できました。視覚化を行った方法は次のとおりです。
ただし、点群とは別に、中心座標[cx、cy、cz]、z軸周りの回転「rot_z」、および境界の[長さ、幅、高さ]で指定される各点群の境界ボックスのセットもありますボックス。点群とともにバウンディング ボックスをレンダリングし、フレームごとに更新する方法を見つけたいです (フレームごとに、1 つの点群 + レンダリングする異なる数のバウンディング ボックスがあり、最後のフレームの古いレンダリングが必要です)。クリアおよび更新されます)。
これを行う方法はありますか?open3d でこれができない場合、Python でこれを行う一般的な方法/ライブラリは何ですか?
どんなアドバイスでも感謝します、事前に感謝します!
python - open3d による点群の可視化
次のコードを使用して点群を視覚化しています。
残念ながら、次のエラーが表示されます
私は何かを逃していますか?