Я пытаюсь использовать Microsoft Kinect для распознавания звука.Это на компьютере с Windows 7 x64.
Я могу использовать Kinect для распознавания речи, используя стандартное распознавание речи Windows.Я установил Microsoft Speech SDK 5.1, SpeechPlatformRuntime (x64) и MicrosoftSpeechPlatformSDK (x64), компилируя для .NET 4.0 (пробовал также с клиентской версией).
Но когда я пытаюсь сделать это в приложении wpf в VS,
RecognizerInfo ri = SpeechRecognitionEngine.InstalledRecognizers().Where(
r => r.Id == "SR_MS_en-US_Kinect_10.0").FirstOrDefault();
var sre = new SpeechRecognitionEngine(ri.Id);
В окне «Вывод» выдается следующее:
Первое исключение типа «System.Runtime.InteropServices.COMException» произошло в Microsoft.Speech.dllПервое случайное исключение типа «System.PlatformNotSupportedException» произошло в Microsoft.Speech.dllПроизошло необработанное исключение типа «System.PlatformNotSupportedException» в Microsoft.Speech.dll
Дополнительная информация: Распознавание речи недоступно в этой системе.Модули SAPI и распознавания речи не найдены.
Мне не хватает чего-то маленького, но важного.Поскольку Windows может использовать Kinect для распознавания речи, я уверен, что все необходимые драйверы установлены.Также я установил SAPI и SDK для речи.