2016-06-14 7 views
1

私はOrbeccのAstra Pro 3Dセンサーを持っていて、それをつかむためにOpenNIを使用しています。OpenNI2用にPCLを構築するには?

しかし、プリコンパイルされた形式http://pointclouds.org/であるPCLは、OpenNIではなくOpenNIを使用します。したがって、サンプルプログラムを実行しようとすると、「No devices connected」というエラーが表示されます。

いくつかの調査の後、私はOpenNI2用にPCLを構築する必要があることを発見しました。私はPCLを初めて勉強しているので、その方法を知らない。

誰でもOpenNI2でPCLを構築するのに手伝ってください。

答えて

0

私の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にコピーし、すべてがうまくいった。

希望に役立ちます! - 歓声

関連する問題