問題タブ [point-cloud-library]

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.

0 投票する
1 に答える
1027 参照

c++ - PCL:平面セグメンテーション

ここからシリンダーセグメンテーションの例に従おうとすると:

コードをコピーしましたが、次の行でコンパイルされません。

私が得るエラーは次のとおりです。

何が悪いのか考えてみませんか?

これらは私がリンクしているライブラリです:

0 投票する
1 に答える
277 参照

c++ - PointCloudLibrary プロジェクト -> pcl/io/boost.h が問題を引き起こしています: AccessViolationException

私のプログラムは C# ですが、このプロジェクトは C++ です。ポイントクラウドを操作するには、含める必要がありますpcl/io/boost.h。ただし、私の問題は、それを含むクラスを初期化するときに AccessViolationException エラーが発生することです。それはこの説明を与える:

保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。

問題がブーストにあることを理解するのに2日かかりましたが、以前は問題がありました...

私はWindows 7を実行し、VS 2010 x64はx64にすべてのpclをインストールしました。

0 投票する
2 に答える
1847 参照

c++ - 3D 座標系で長方形の角度の点を見つける

長方形の 2 辺または 3 辺を構成する 3D のポイントがあります。立方体の角の座標を計算するにはどうすればよいですか? 出来ますか?

PCL PCL PCL PCL

更新: https://github.com/CPIGroup/3d-Camera-scanDimensions

0 投票する
1 に答える
649 参照

memory-management - Point Cloud Library を使用して Pointcloud を処理するとランダムにクラッシュするようです - おそらくメモリの問題ですか?

ポイントクラウドの再投影のいくつかのステップを実行しています(最初は約4,000万ポイント、処理中は約2,000万ポイント)。プログラムは、これら 2 つのループのいずれかで一見ランダムなポイントでクラッシュします。小さなサブセット (~1000 万ポイント) で実行すると、すべて正常に動作します。

ポイントクラウドをハードディスクに保存/ロードし、各ステップでプログラムを再実行することにより、すべてのステップを個別に実行すると、正常に動作します。ソース ファイル全体を提供したいのですが、それが必要かどうか、またはその方法がわかりません。前もって感謝します

編集:1 約 1 週間後、クラッシュは多少ランダムですが、実際にはそうではないため、ここで何が問題なのかまだわかりませんか? 別のシステムワークロード(再起動したばかり、負荷の高いプログラムをロードした状態など)でプログラムをテストしようとしましたが、明らかな違いはありません。おそらくメモリの問題だと思ったので、大きなオブジェクトをスタックからヒープに移動しようとしました(新しいオブジェクトで初期化しました)が、違いはありませんでした。最大のオブジェクトは未加工の入力ファイルで、これを開いたり閉じたりします。

メソッドが完了した後にメモリが解放されるように、それは適切に行われていますか?

もう一度編集してください:だから私はさらに試してみて、最終的にすべてのステップを次のような1つの関数にまとめることができました:

そして、これは実際にうまく機能し、すばやく終了します。次のステップでは、スキャンしたポイントの強度も取得する必要があるため、Pointtype XYZI を使用しようとしました。そして、プログラムは約 17000000 で再びクラッシュしますが、その理由はわかりません。助けてください

0 投票する
1 に答える
1892 参照

mutex - PCL での高速三角測量

パススルー フィルターを適用した後、点群を三角測量したいと考えています。コンパイルされますが、ビューアには何も表示されません。

ここに私のソースコードがあります:

問題はミューテックスから来ていると思います。

0 投票する
3 に答える
6427 参照

c++ - PointCloud から Mat への変換

ポイントクラウドを初期化するとしましょう。その RGB チャネルを opencv の Mat データ型に格納したいと考えています。どうやってやるの?

0 投票する
1 に答える
874 参照

point-cloud-library - pcl ライブラリと ROS のリンク

pcd_register.cpp で

私はコードを持っています、

しかし、私がコンパイルしているとき、それはすべての terminal_tools ヘッダー ファイルを認識していません。しかし、私はROSをダウンロードしました。

CMakeLists.txt で指定する必要がありますか? これは私のcmakeです

0 投票する
0 に答える
1416 参照

visual-studio-2010 - 点群ライブラリと Visual Studio 2010

ポイントクラウド用の簡単なコードをコンパイルしようとしましたが、関連する h ファイルとライブラリを含めたと思いますが、ビジュアルスタジオはこれを提供しているようです:

ここに画像の説明を入力

私のインクルード ディレクトリ (VC++ ディレクトリのプロパティ ページ):

C:\Program Files %28x86%29\OpenNI\Include\Win32;C:\Program Files %28x86%29\OpenNI\Include;C:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\include\ vtk-5.8;C:\Program Files %28x86%29\PCL 1.6.0\3rdParty\Qhull\include;C:\Program Files %28x86%29\PCL 1.6.0\3rdParty\FLANN\include;C:\Programファイル %28x86%29\PCL 1.6.0\3rdParty\Eigen\include;C:\Program Files %28x86%29\PCL 1.6.0\3rdParty\Boost\include;C:\Program Files %28x86%29\PCL 1.6 .0\include\pcl-1.6;$(インクルード パス);$(WindowsSdkDir)\lib;C:\Program Files (x86)\PCL 1.6.0\lib

ライブラリ ディレクトリ (VC++ ディレクトリ プロパティ ページ):

C:\Program Files %28x86%29\OpenNI\Lib;$(ライブラリパス)

追加のインクルード ディレクトリ (C/C++ プロパティ ページから):

C:\Program Files %28x86%29\OpenNI\Lib;$(ライブラリパス)

追加のライブラリ依存関係 (リンカー プロパティ ページから):

C:\Program Files (x86)\PCL 1.6.0\3rdParty\FLANN\lib;C:\Program Files %28x86%29\OpenNI\Lib;C:\Program Files (x86)\PCL 1.6.0\3rdParty\ VTK\lib\vtk-5.8;C:\Program Files (x86)\PCL 1.6.0\3rdParty\Qhull\lib;C:\Program Files (x86)\PCL 1.6.0\lib;$(WindowsSdkDir)\lib ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files (x86)\PCL 1.6.0\3rdParty\Boost\lib;C:\Program Files (x86)\OpenNI\リブ

どこかでインクルードを逃したに違いありません。エラーがOpenNIに言及しているため、OpenNIライブラリに関係していると思います。

何か案は?

VS2010 の代わりに CMake を使用したくありません。

0 投票する
1 に答える
620 参照

visual-studio-2010 - CMake を使用した VS2010 とポイント クラウド ライブラリ

デモ プロジェクトをコンパイルしようとしていますが、CMake を使用すると、プロジェクトの生成でエラーが発生し続けます。現在、私は次のCMake出力で立ち往生しています:

CMake エラー: ファイル C:/Users/Thomas/Documents/Visual Studio 2010/Projects/PCL1/pcl_config.h.in が存在しません。CMakeLists.txt:232 (configure_file) での CMake エラー: configure_file ファイルの構成に関する問題

GTest が見つかりませんでした (欠落: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY) テストはビルドされません: GTest が見つかりませんでした。cmake/pcl_utils.cmake:291 (list) での CMake エラー: list サブコマンド REMOVE_ITEM には list が存在する必要があります。コール スタック (最新のコールが最初): CMakeLists.txt:247 (topological_sort)

cmake/pcl_utils.cmake:341 での CMake エラー (メッセージ): list_length は少なくとも 1 コール スタックに等しい必要があります (最新の呼び出しが最初): cmake/pcl_utils.cmake:386 (fill_list) CMakeLists.txt:248 (sort_relative)

私は PCL_config.h ファイルを作成したことがなく、CMakeList.txt を見ると、ファイルが CMake 自体によって作成されていることがわかります。さらに、私は GTest を使用したことがなく、それが何をするのかわかりません。

何か案は?