如何正确使用libfreenect访问kinect音频设备

时间:2015-03-05 08:26:46

标签: linux audio kinect openkinect

我使用Kinect,型号1517,并将主分支从OpenKinect / libfreenect repo克隆到我的Ubuntu 14.04 LTS x64。 我的目标是用mic-array构建一些奇特的东西。

但是如果我想测试源并执行一个示例程序,我会得到以下输出:

$ ./freenect-glview 
Kinect camera test
Number of devices found: 1
Could not open audio: -1
Failed to open motor subddevice or it is not disabled.Failed to open audio subdevice or it is not disabled.Could not open device

在编译期间,没有指出错误或警告。通过调试,我将FREENECT_DEVICE_MOTOR的初始化失败了。

我还尝试使用

下载稳定包版本
$ sudo apt-get install freenect 

但是(不是在freenect-glview中,而是在其他样本中)也会发生此错误。

与我阅读的所有教程和指南的不同之处在于,在命令$lsusb之后,输出只显示了三个名为“Microsoft Corp.”的设备,而不是像Bus 001 Device 006: ID 045e:02ad Microsoft Corp. Xbox NUI Audio这样的较长描述。 / p>

你有什么计划,我如何解决这个问题?我认为,如果它在这些样品中不起作用,它也不会在自制样品中起作用。

1 个答案:

答案 0 :(得分:1)

尝试使用管理员权限运行。我有同样的问题,这对我有用。

$ sudo ./freenect-glview