Я пытаюсь заставить Microsoft Kinect для Windows работать с презентацией. Для отслеживания скелета я использую часть программного обеспечения под названием FAAST и, похоже, работает очень хорошо, однако у него нет функций распознавания голоса. Я написал свой собственный программный продукт, чтобы использовать распознавание голоса Kinect, но я обнаружил, что не могу запускать два процесса параллельно. Это проблема, которая может закончиться с использованием кода в C#? Я надеюсь, что это может быть модификация моего кода распознавания голоса на C#, но я не знаю, с чего начать, и не смог найти помощь в Интернете.Использование одного Kinect для Windows для двух параллельных процессов
Во-первых, кто-нибудь знает, возможно ли запустить два процесса одновременно с одним kinect? И если это так, как я могу гарантировать, что мой процесс kinect позволяет это?
Я не знаю, какая часть моего кода будет полезна для вас, поэтому я не буду беспокоиться о предоставлении каких-либо данных в данный момент. Но если вам потребуются образцы кода, я был бы рад предоставить их.
спасибо.
Удаленный ответ ниже, потому что я не видел, что вы используете FAAST, и нет возможности выпустить аудиосигнал оттуда. Если бы оба приложения имели доступный источник, опция, которую я предоставил, могла бы сработать. – Ani
Собственно, попробуйте создать KinectAudioSource/KinectAudioStream в вашем приложении C#. Это может сработать, потому что основной неуправляемый объект вызовет NuiInitialize с другим набором флагов - не NUI_INITIALIZE_FLAG_USES_SKELETON или somesuch. Это может сработать. – Ani
К сожалению, у меня нет доступа к устройству kinect, с которым я работал, в среду у меня будет его снова, и я попробую. Если это сработает, я обязательно сообщу здесь. – Tom