Я использую Kinect v2 в Ubuntu 14.04 и пытаюсь найти способ использовать его в качестве микрофона, используя C ++ в качестве языка программирования. У меня уже есть приложение на C ++ и Qt, где приложение перенаправляет аудиопотоки с разных устройств ввода звука на некоторые устройства вывода звука.
В этом приложении можно получить список доступных устройств ввода звука для этого ПК. В настоящее время приложение уже списки Xbox NUI Sensor Аналоговый 4-канальный вход в качестве одного из устройств ввода звука, как и приложение для настройки звука в Ubuntu. Я также проверил, поддерживает ли аудиоустройство Kinect Input аудиоформат с частотой дискретизации 44100 Гц, размером выборки 16 бит, кодеком audio / pcm и количеством каналов 2 и, по-видимому, он поддерживает.
Проблема в том, что в моем приложении я не слышу звук на выходе, когда я использую kinect xbox в качестве микрофона, тогда как в случае других устройств ввода звука я слышу звук просто отлично. Я не уверен, что решение может быть.
Я не нашел много о микрофоне в libfreenect2 страницы тоже. Я знаю, что libfreenect2 списки «передача звука» как одна из недостающих функций, но с другой стороны в документации это также написано в Проблемы и будущая работа раздел.
Audio. There is basic access to Kinect v2's audio via ALSA (Linux). However, this is directional audio with intricate calibration, which is probably beyond the scope of this image processing library.
Означает ли это, что все еще возможно получить доступ к аудиопотоку с микрофона Kinect V2 через ALSA в Ubuntu 14.04 или только тот факт, что система Ubunut может обнаруживать только Kinect v2 в качестве устройства ввода звука, но не может использоваться для фактические цели записи?
Если это первый случай, не могли бы вы подсказать мне, как я могу получить доступ к аудиопотоку микрофона Kinect (я не могу найти ничего относительно звука или микрофона ни в одном из документов libfreenect2)? Есть ли у вас какой-либо другой способ заставить микрофон kinect v2 работать отдельно от libfreenect2?
Задача ещё не решена.
Других решений пока нет …