2015-09-18 4 views
1

Я пытаюсь запустить два Kinects v2 на одной машине (используя libfreenect2 для ubuntu 14.04). Один подключен к материнской плате USB3-хоста, а другой к хосту PCI-E NEC. Оба прекрасно работают отдельно, но если я бегу один, а затем запустить другой в то время как первая работает, я получаю следующее сообщение об ошибке во второй Kinect:Получение ошибки libusb в ubuntu при попытке запустить 2 Kinects

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

Я знаю, что можно запускать несколько kinects на том же машина, но не может понять, что вызывает эту ошибку. Я также пробовал некоторые другие хосты, которые не помогли. Кто-нибудь знает, как это исправить?

Спасибо!

ответ

1

решаемые проблемы: необходимость выделения большего буфера памяти в usbfx, и не сделать это с помощью

sudo modprobe usbcore usbfs_memory_mb=64 

Скорее лучше сделать это путем исправления файла потайной (более здесь: https://www.ptgrey.com/tan/10685).

Смежные вопросы