問題タブ [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.
c++ - PCL:平面セグメンテーション
ここからシリンダーセグメンテーションの例に従おうとすると:
コードをコピーしましたが、次の行でコンパイルされません。
私が得るエラーは次のとおりです。
何が悪いのか考えてみませんか?
これらは私がリンクしているライブラリです:
c++ - PointCloudLibrary プロジェクト -> pcl/io/boost.h が問題を引き起こしています: AccessViolationException
私のプログラムは C# ですが、このプロジェクトは C++ です。ポイントクラウドを操作するには、含める必要がありますpcl/io/boost.h
。ただし、私の問題は、それを含むクラスを初期化するときに AccessViolationException エラーが発生することです。それはこの説明を与える:
保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。
問題がブーストにあることを理解するのに2日かかりましたが、以前は問題がありました...
私はWindows 7を実行し、VS 2010 x64はx64にすべてのpclをインストールしました。
c++ - 3D 座標系で長方形の角度の点を見つける
長方形の 2 辺または 3 辺を構成する 3D のポイントがあります。立方体の角の座標を計算するにはどうすればよいですか? 出来ますか?
memory-management - Point Cloud Library を使用して Pointcloud を処理するとランダムにクラッシュするようです - おそらくメモリの問題ですか?
ポイントクラウドの再投影のいくつかのステップを実行しています(最初は約4,000万ポイント、処理中は約2,000万ポイント)。プログラムは、これら 2 つのループのいずれかで一見ランダムなポイントでクラッシュします。小さなサブセット (~1000 万ポイント) で実行すると、すべて正常に動作します。
ポイントクラウドをハードディスクに保存/ロードし、各ステップでプログラムを再実行することにより、すべてのステップを個別に実行すると、正常に動作します。ソース ファイル全体を提供したいのですが、それが必要かどうか、またはその方法がわかりません。前もって感謝します
編集:1 約 1 週間後、クラッシュは多少ランダムですが、実際にはそうではないため、ここで何が問題なのかまだわかりませんか? 別のシステムワークロード(再起動したばかり、負荷の高いプログラムをロードした状態など)でプログラムをテストしようとしましたが、明らかな違いはありません。おそらくメモリの問題だと思ったので、大きなオブジェクトをスタックからヒープに移動しようとしました(新しいオブジェクトで初期化しました)が、違いはありませんでした。最大のオブジェクトは未加工の入力ファイルで、これを開いたり閉じたりします。
メソッドが完了した後にメモリが解放されるように、それは適切に行われていますか?
もう一度編集してください:だから私はさらに試してみて、最終的にすべてのステップを次のような1つの関数にまとめることができました:
そして、これは実際にうまく機能し、すばやく終了します。次のステップでは、スキャンしたポイントの強度も取得する必要があるため、Pointtype XYZI を使用しようとしました。そして、プログラムは約 17000000 で再びクラッシュしますが、その理由はわかりません。助けてください
mutex - PCL での高速三角測量
パススルー フィルターを適用した後、点群を三角測量したいと考えています。コンパイルされますが、ビューアには何も表示されません。
ここに私のソースコードがあります:
問題はミューテックスから来ていると思います。
c++ - PointCloud から Mat への変換
ポイントクラウドを初期化するとしましょう。その RGB チャネルを opencv の Mat データ型に格納したいと考えています。どうやってやるの?
point-cloud-library - pcl ライブラリと ROS のリンク
pcd_register.cpp で
私はコードを持っています、
しかし、私がコンパイルしているとき、それはすべての terminal_tools ヘッダー ファイルを認識していません。しかし、私はROSをダウンロードしました。
CMakeLists.txt で指定する必要がありますか? これは私のcmakeです
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 を使用したくありません。
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 を使用したことがなく、それが何をするのかわかりません。
何か案は?