有没有任何已知的方法在Linux环境中使用Kinect作为网络摄像头,也许使用openkinect来获得某些容量?
答案 0 :(得分:0)
在聚会上随便迟到了,但这就是我必须使用 Kinect v1 (xbox 360) 做的事情。
不知道为什么在插入 Kinect 时模块不会自动加载,但是手动加载会为我们提供位于 /dev/video0
的 Xbox NUI 摄像头,然后它会显示在您期望的任何位置(奶酪、vlc、浏览器)等...):
sudo modprobe gspca_kinect
请注意,这不是永久性的,因此您需要在重新启动计算机后或手动卸载模块时输入它。
除非我们将(特定的?)固件上传到 Kinect,否则麦克风阵列不会出现在pulseaudio 中。有人想出了如何做到这一点,理论上应该很简单:
sudo apt install kinect-audio-setup
实际上,微软固件的 md5 校验和已更改,因此安装失败。要修复它,我们需要在编辑器中打开脚本并更新 md5 sum:
sudo micro /usr/sbin/kinect_fetch_fw
然后将脚本顶部的 SDK_MD5
值替换为 945806927702b2c47c32125ab9a80344
(截至撰写本文时,但可能会再次更改)。
一旦完成,只需再次运行 apt 即可完成安装。
sudo apt install kinect-audio-setup
安装程序还会写入一个 udev 文件,以便在插入 Kinect 时自动上传固件。