0

注: 私のデバイスは xbox 360 kinect デバイスであり、Windows 用の kinect ではありません。さまざまな Linux カーネルと libfreenect のさまざまなコンパイルを試しましたが、葉巻は試しませんでした。

接続コードのライトは緑色に点灯し、kinect デバイスのライトは緑色に点滅します (実行中のコンピューターに接続されている場合)。

疑わしいと思われる特異点の 1 つは、udev ファイルが ATTR{idProduct}=="02b0" を xbox の「Xbox NUI Motor」に指定していることです。私の lsusb ファイルでわかるように、Linux は「02c2」の idProduct でデバイスを認識しています。デバイスは約 1 か月前に購入されたので、idProduct を変更できたでしょうか?? この推測の下で、udevルールファイルを変更してudevを再起動しましたが、動作しませんでした。その後、コンピューターを再起動しましたが、まだ動作しませんでした。

私は github から libfreenect をコンパイルしています。以下の出力が表示されます。debian パッケージ (0.1.2) も試しました。「Xbox NUI Audio」「Xbox NUI Camera」が検出されたので、USB 電源の問題ではないと思いますが、間違っている可能性があります。

テスト プログラムの出力:

$ ./bin/glview
Kinect camera test
Number of devices found: 1
Could not open device

デバッグ情報:

$ dmesg
[  361.532077] usb 1-4: new high-speed USB device number 2 using ehci_hcd
[  361.664408] usb 1-4: New USB device found, idVendor=045e, idProduct=02c2
[  361.664416] usb 1-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[  361.664875] hub 1-4:1.0: USB hub found
[  361.665008] hub 1-4:1.0: 2 ports detected
[  361.940144] usb 1-4.2: new high-speed USB device number 3 using ehci_hcd
[  361.972410] hub 1-4:1.0: unable to enumerate USB device on port 2
[  362.668134] usb 1-4.1: new high-speed USB device number 4 using ehci_hcd
[  362.762514] usb 1-4.1: New USB device found, idVendor=045e, idProduct=02ad
[  362.762522] usb 1-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  362.762529] usb 1-4.1: Product: Xbox Kinect Audio, \xffffffc2\xffffffa9\xffffffa9 2011 Microsoft Corporation. All rights reserved.
[  362.762535] usb 1-4.1: Manufacturer: Microsoft
[  362.762540] usb 1-4.1: SerialNumber: A70774X04011232A

lsusb デバッグ情報:

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 064e:a101 Suyin Corp. Acer CrystalEye Webcam
Bus 005 Device 003: ID 0c45:7403 Microdia 
Bus 001 Device 002: ID 045e:02c2 Microsoft Corp. 
Bus 001 Device 004: ID 045e:02ad Microsoft Corp. Xbox NUI Audio
Bus 001 Device 006: ID 045e:02ae Microsoft Corp. Xbox NUI Camera
4

1 に答える 1

1

ROS (fuerto/groovy) + PCL をインストールし、openni_launchパッケージで正常に動作します。XBOXのkinectも使っています。可視化には RVIZ を使用してください。

于 2013-10-16T14:21:57.357 に答える