我不知道你們有多少人有Kinect的經驗,但我近兩週前在MSDN論壇上發佈了這個,並沒有得到任何幫助。我一直在絞盡腦汁想要獲得這工作也許有人在這裏可以help.I試圖添加語音到我的應用程序,通常使用手勢。我使用KinectSensorChooser和skeletonStream啓用後,直接啓動傳感器,然後我嘗試啓動語音識別。 我正在使用龜的例子,它的工作正常,所以一切正常安裝。我跟蹤了代碼,並知道RecognizerInfo沒有找到。注意「測試」消息框不顯示:Kinect語音沒有得到識別器
代碼:
private static RecognizerInfo GetKinectRecognizer()
{
foreach (RecognizerInfo recognizer in SpeechRecognitionEngine.InstalledRecognizers())
{MessageBox.Show("test");
string value;
recognizer.AdditionalInfo.TryGetValue("Kinect", out value);
if ("True".Equals(value, StringComparison.OrdinalIgnoreCase) && "en-US".Equals(recognizer.Culture.Name, StringComparison.OrdinalIgnoreCase))
{
return recognizer;
}
}
return null;
}
任何想法,爲什麼?一直呆在這半天,並找不到解決方案。請注意,有一個錯誤,如果在它後面的骨架流開始,audiostream停止。所以我改變了他們開始的順序並沒有什麼區別。我使用SDK 1.6和x86安裝了語音包。沒有錯誤或例外。 The original post在這裏。任何人都可以對此有所瞭解嗎?