OpenNIGrabber
特定のデバイス ID をオブジェクトのコンストラクターに設定するにはどうすればよいですか?
OpenNIGrabber("#1")
orを使用したチュートリアルの例はOpenNIGrabber("#2")
うまく機能しますが、どうにかして特定のデバイスを選択する必要があります。特定の USB ポートに接続されているデバイスを選択することはできますか?
Xtion PRO を使用しています。私はubuntu 13.04 64bitを使用しています。
OpenNIGrabber
特定のデバイス ID をオブジェクトのコンストラクターに設定するにはどうすればよいですか?
OpenNIGrabber("#1")
orを使用したチュートリアルの例はOpenNIGrabber("#2")
うまく機能しますが、どうにかして特定のデバイスを選択する必要があります。特定の USB ポートに接続されているデバイスを選択することはできますか?
Xtion PRO を使用しています。私はubuntu 13.04 64bitを使用しています。
bus@address
バス番号とUSBポートアドレス(デバイス)をlsusb
Linuxのコマンドで調べられるIDを利用できます。このタイプのデバイス ID は、PCL ソース ( https://github.com/PointCloudLibrary/pcl/blob/master/io/src/openni_grabber.cpp#L352-L361、メソッドpcl::OpenNIGrabber::setupDevice
、行 352-361)。
また、ASUS Xtion Pro のシリアル番号を ID として使用することもできます。
PCL ドキュメントの詳細: http://docs.pointclouds.org/1.7.2/a00897.html#a5753a422ff92067c9065797697d69244
quepas@ubuntu:~$ lsusb
Bus 001 Device 002: ID 1d27:0601 ASUS
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
それで:
OpenNIGrabber("1@2")