1

私は Opensuse 12.3 を使用しており (多少の苦痛は伴いますが、私の選択ではありません)、PCL を使用して kinect とインターフェースし、データを処理したいと考えています。

freenectopenni、およびpclをインストールしました。いくつかの freenect サンプルを正常に実行できます。

  • freenect-glview
  • freenect-regview
  • freenect-glpclview
  • freenect-cvdemo
  • freenect-cppview

もし私が

 lsusb

私はとりわけ得ます:

 Bus 001 Device 011: ID 045e:02ad Microsoft Corp. Xbox NUI Audio
 Bus 001 Device 010: ID 045e:02b0 Microsoft Corp. Xbox NUI Motor
 Bus 001 Device 012: ID 045e:02ae Microsoft Corp. Xbox NUI Camera

ただし、単純なIOチュートリアルに従おうとしたり、コンパイル済みのサンプルを実行したりすると、

 pcl_openni_grabber_example

エラーメッセージが表示されます

 terminate called after throwing an instance of 'pcl::PCLIOException'
   what():  No devices connected.

何が間違っているのでしょうか?

コンテンツを含むファイル「/etc/udev/rules.d/51-kinect.rules」があります

 # ATTR{product}=="Xbox NUI Motor"
 SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02b0", MODE="0666"

 # ATTR{product}=="Xbox NUI Audio"
 SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02ad", MODE="0666"

 # ATTR{product}=="Xbox NUI Camera"
 SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02ae", MODE="0666"

このページで提案されているのとまったく同じではありません (通常のユーザーとして使用できるように Kinect を構成します)。職場では、自分で編集するための sudo/write 権限がありません (例: GROUP="video" を追加) とテストそれは待つ必要があります。

ここで提案したことは、どちらもできません:

 sudo adduser $USER video 

kinect へのアクセスを許可しないアクセス許可/権利が不足している可能性はありますか?

PS - kinect に関係のない pcl を実行しても問題ありません。

 pcl_pcd_viewer /home/test_pcd.pcd
4

2 に答える 2

0

次のドキュメントを読みましたか: pcl documentation page ?

ROS システムで試すこともできます。*openni_launch* パッケージを使用すると非常に簡単に使用できます (こちらをご覧ください) 。

于 2013-10-16T14:05:06.873 に答える