2012-04-30 2 views
5

Я пытаюсь заставить Microsoft Kinect для Windows работать с презентацией. Для отслеживания скелета я использую часть программного обеспечения под названием FAAST и, похоже, работает очень хорошо, однако у него нет функций распознавания голоса. Я написал свой собственный программный продукт, чтобы использовать распознавание голоса Kinect, но я обнаружил, что не могу запускать два процесса параллельно. Это проблема, которая может закончиться с использованием кода в C#? Я надеюсь, что это может быть модификация моего кода распознавания голоса на C#, но я не знаю, с чего начать, и не смог найти помощь в Интернете.Использование одного Kinect для Windows для двух параллельных процессов

Во-первых, кто-нибудь знает, возможно ли запустить два процесса одновременно с одним kinect? И если это так, как я могу гарантировать, что мой процесс kinect позволяет это?

Я не знаю, какая часть моего кода будет полезна для вас, поэтому я не буду беспокоиться о предоставлении каких-либо данных в данный момент. Но если вам потребуются образцы кода, я был бы рад предоставить их.

спасибо.

+0

Удаленный ответ ниже, потому что я не видел, что вы используете FAAST, и нет возможности выпустить аудиосигнал оттуда. Если бы оба приложения имели доступный источник, опция, которую я предоставил, могла бы сработать. – Ani

+0

Собственно, попробуйте создать KinectAudioSource/KinectAudioStream в вашем приложении C#. Это может сработать, потому что основной неуправляемый объект вызовет NuiInitialize с другим набором флагов - не NUI_INITIALIZE_FLAG_USES_SKELETON или somesuch. Это может сработать. – Ani

+0

К сожалению, у меня нет доступа к устройству kinect, с которым я работал, в среду у меня будет его снова, и я попробую. Если это сработает, я обязательно сообщу здесь. – Tom

ответ

1

Насколько я знаю, только одно приложение может использовать Kinect за один раз через SDK. Если вы можете использовать его так же, как микрофон, и просто нажмите «аудио», но не через SDK, возможно, вы сможете обойти это.

Другой вариант (если у вас есть источник FAAST) заключается в том, чтобы скомпилировать их материал и ваши вещи вместе в одно приложение. Основываясь на сборах комментариев, я предполагаю, что это не так.

+0

Извините за задержанный ответ, но это кажется правдой. Мы смогли использовать аудио sdk вместе с FAAST. Мы закончили тем, что использовали другую стороннюю программу (VAC), которая, по-видимому, просто использует «аудио в», как вы сказали. – Tom

Смежные вопросы