我已经成功构建了libfreenect
(Xbox Kinect 的驱动程序)和libusb
(这是一个依赖项)。
但是,如果我尝试使用该函数打开 Kinect freenect_init(...)
,它会返回-99
.
libusb_init(...)
我追踪到返回此错误的函数的错误LIBUSB_ERROR_OTHER
。
当我使用缩小的自定义内核配置(版本:2.6.37)时,我想我错过了启用一个重要的配置选项。内核配置可用在pastebin.com上。
Kinect 已成功识别(在 dmesg 中报告,包括正确的产品/供应商信息)。
有谁知道如何消除这个错误?
更新:LIBUSB_DEBUG
将环境变量 设置为后,3
我收到以下消息:
[op_init] could not find usbfs
答案1
libusb
要求usbfs
安装 VFS。添加以下行后/etc/fstab
问题得到解决:
usbfs /proc/bus/usb usbfs defaults 0 0