首页 文章

尝试运行2个Kinect时,在ubuntu中出现libusb错误

提问于
浏览
1

我试图在同一台机器上运行两个Kinects v2(对于ubuntu 14.04使用libfreenect2) . 一个连接到主板USB3主机,另一个连接到PCI-E NEC主机 . 两者都可以单独工作,但如果我运行一个然后在第一个运行时运行另一个,我会得到第二个kinect的以下错误:

[Error] [protocol::CommandTransaction] bulk transfer failed! libusb error -1: LIBUSB_ERROR_IO

我知道可以在同一台机器上运行多个kinects,但无法弄清楚导致此错误的原因 . 我还尝试了其他一些没有帮助的主机 . 有谁知道如何修理它?

谢谢!

1 回答

  • 1

    解决了这个问题:需要为usbfx分配更大的内存缓冲区,而不是那样做

    sudo modprobe usbcore usbfs_memory_mb=64
    

    相反,通过更正grub文件更好(更多这里:https://www.ptgrey.com/tan/10685) .

相关问题