我已经从openkinect.org安装了 freenect 库。使用该库,您可以从终端运行一个演示应用程序来测试 Kinect。但是,当我运行此命令时,我得到以下输出:
richard@behemoth:~$ sudo freenect-glview
Kinect camera test
Number of devices found: 1
Could not claim interface on camera: -6
Could not open device
Run Code Online (Sandbox Code Playgroud)
这个特定的错误是由库libusb通过函数libusb_claim_interface 抛出的,错误 -6 对应于LIBUSB_ERROR_BUSY. 所以我的猜测是它与安装 USB 有关系,而不是特定的freenect库或 Kinect 本身。
所以我的问题是如何找出使用此接口的资源以及如何释放它以便我可以访问它?
编辑:
到目前为止我尝试过的(只是为了确定):
可能有用的其他信息:
/etc/fstab:
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; …Run Code Online (Sandbox Code Playgroud) 我无法从官方网站上判断 Windows Kinect 是只是一个 SDK,还是另一个仅适用于 Windows 的硬件。Windows Kinect 和 Xbox Kinect 有什么区别?