私は現在Qt(C ++)でGUIを作成しており、PCD画像(点群)を開くだけでなく、画像をドラッグできる機能を探しています。
私はBlender、MeshLab API(後者は私の理解に反しました)、そして最近PCLVisualizerを調べましたが運が悪かったです。
これを実行するための最も簡単な方法に関する入力をいただければ幸いです。
私は現在Qt(C ++)でGUIを作成しており、PCD画像(点群)を開くだけでなく、画像をドラッグできる機能を探しています。
私はBlender、MeshLab API(後者は私の理解に反しました)、そして最近PCLVisualizerを調べましたが運が悪かったです。
これを実行するための最も簡単な方法に関する入力をいただければ幸いです。
クラウドビューア:
http://pointclouds.org/documentation/tutorials/cloud_viewer.php#cloud-viewer
この視覚化が可能になります。pcdファイルを表示する場合は、この視覚化を使用するために、ファイルをデコードしてポイントクラウドを作成する必要がありますが、編集は簡単です。
このリンクを使用できます:
http://pointclouds.org/documentation/tutorials/reading_pcd.php#reading-pcd
これは、PCDファイルの読み取りと点群の作成を教えます。
これらを組み合わせると、PCDファイルを簡単に視覚化できるはずです。
GUIをQtで記述しているので、PCLライブラリで使用する3Dポイントクラウドを表示するために開発されたQtウィジェットを使用することをお勧めします。Walter Lucettiによって書かれ、彼の会社のWebサイトRekno.itで入手できました。
残念ながら、コードはそこで利用できなくなりました。簡単なWeb検索で、このgithubリポジトリが見つかりました。このリポジトリには、ウィジェットコードのコピーがまだ保持されています。関連するクラスはCPCLOpenglWidget
です。また、リアルタイムの点群を視覚化するためのPCL + QT+Kinect統合の完全な例を見つけることができます。