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

标签 ubuntu usb kinect libusb openkinect

我正在尝试在同一台机器上运行两个 Kinects v2(对 ubuntu 14.04 使用 libfreenect2)。一个连接主板 USB3 主机,另一个连接 PCI-E NEC 主机。两者分别工作正常,但如果我运行一个,然后在第一个运行时运行另一个,我会收到第二个 kinect 的以下错误:

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

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

谢谢!

最佳答案

解决了问题:需要为usbfx分配更大的内存缓冲区,不要使用

sudo modprobe usbcore usbfs_memory_mb=64

最好通过更正 grub 文件来做到这一点(更多信息:https://www.ptgrey.com/tan/10685)。

关于ubuntu - 尝试运行 2 个 Kinect 时在 ubuntu 中出现 libusb 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32646015/

相关文章:

c# - 如何将 Kinect v2 保留的 WriteableBitmap 对象保存到 Windows 应用商店应用程序中的图像文件

php - 如何使用 PHP 连接到远程 Oracle 11g 数据库

python - 使用 Python 和 pyserial 访问 USB 串口

C 编程 - 访问 USB 数据/驱动程序细节

image - Kinect:从 RGB 坐标转换为深度坐标

kinect - 将保存的运动与使用Kinect的其他运动进行比较

c - 在 C 中每 x 秒执行一个方法

macos - Ubuntu 上的 findutils 4.4.x 不允许我指定 `depth` 选项

git - 在远程主分支上 merge

android - ACR122U NFC 点对点演示不工作