私のLinuxシステムでも同様の問題がありました。 PCLを自分でコンパイルしてこの問題を解決しました。 thisからのチュートリアルは私にとって非常に役に立ちました。しかし注意してください:これはOpenNIで構築することを意図しています。
OpenNI2を使用するためには、私のシステムに既にインストールされていることに気をつけなければなりませんでした(私はソースをビルドすることによってもこれを行いました)。ダウンロードしたOpenNI2ソース内のビルドディレクトリにあるcmake ..
を使用してcmakeを実行すると、見つかったように見えるはずです。
このビルドディレクトリには、次のファイルがあります。bin/pcl_openni2_viewer
これは、OpenNI2でPCLをテストするために使用できます。
あなたは何のデバイスが見つからないという問題を、持っていて、正しくお使いのカメラを検出できません。この
terminate called after throwing an instance of 'pcl::IOException'
what(): void pcl::io::OpenNI2Grabber::setupDevice(const string&, const pcl::io::OpenNI2Grabber::Mode&, const pcl::io::OpenNI2Grabber::Mode&) in /home/dev/pcl/io/src/openni2_grabber.cpp @ 325 : No devices connected.
Aborted (core dumped)
OpenNI2のように出力し、特定のファイルが欠落しているいくつかのカメラを取得する場合。
私はLIPS ToFカメラを使用し、私のシステム用にコンパイルするソースがあります。 OpenNI2のテストでは、これらのファイルのいくつかが実行可能ファイルの隣にコピーされるように注意しなければなりませんでした。 PCLでそれらを使用するために、私はそれらを/usr/local/lib
にコピーし、すべてがうまくいった。
希望に役立ちます! - 歓声