Kinect как веб-камера Ubuntu 12.04
Есть ли какой-нибудь известный способ использовать Kinect в качестве веб-камеры в среде Linux, возможно, с использованием openkinect в некотором объеме?
1 ответ
Небрежно опаздываю на вечеринку, но вот что мне пришлось сделать с моим Kinect v1 (xbox 360).
видео
Не знаю, почему модуль не загружается автоматически при подключении Kinect, но выполнение этого вручную дает нам камеру Xbox NUI по адресу
/dev/video0
который затем появляется везде, где вы ожидаете (сыр, vlc, браузер и т. д.):
sudo modprobe gspca_kinect
Аудио
По какой-то причине микрофонный массив не будет отображаться в pulseaudio, если мы не загрузим (конкретную?) Прошивку на Kinect. Кто-то придумал, как это сделать: скачать / клонировать kinect-audio-setup и из этой папки сделать
kinect_upload_fw
с участием:
sudo make install
В этой папке также есть несколько скриптов, которые должны автоматизировать следующий процесс: загрузить прошивку из Microsoft, извлечь ее, поместить в удобное место с соответствующим разрешением, загрузить ее в Kinect и создать некоторые правила udev, чтобы сделать это автоматически в следующий раз, когда мы подключим это внутри. Дело в том, что у меня ничего из этого не сработало, поэтому я прочитал сценарии и воспроизвел шаги вручную:
wget http://download.microsoft.com/download/F/9/9/F99791F2-D5BE-478A-B77A-830AD14950C3/KinectSDK-v1.0-beta2-x86.msi
7z e -y -r KinectSDK-v1.0-beta2-x86.msi UACFirmware.*
mv UACFirmware.C9C6E852_35A3_41DC_A57D_BDDEB43DFD04 UACFirmware
sudo install -d /usr/firmware/kinect
sudo install -m 644 UACFirmware /usr/firmware/kinect/UACFirmware
Как только все это будет сделано, введите следующее: микрофоны появятся в качестве входа в регуляторе громкости pulseaudio:
kinect_upload_fw /usr/firmware/kinect/UACFirmware
В следующий раз
Ничто из этого не является постоянным, поэтому:
- если вы перезагрузите компьютер, вам придется перезагрузить
gspca_kinect
модуль для работы видео. - если вы отключите Kinect, вам придется запустить
kinect_upload_fw /usr/firmware/kinect/UACFirmware
снова, чтобы заставить звук работать.
Обе эти вещи можно автоматизировать, написав правило udev , но я понятия не имею, как это сделать, и чувствую, как моя решимость медленно рушится.