Kinect语音没有得到识别器

本文关键字:识别 语音 Kinect | 更新日期: 2023-09-27 18:08:50

我不知道你们中有多少人使用过Kinect,但我两周前在MSDN论坛上发表了这篇文章,但没有得到任何帮助。我一直在绞尽脑汁想办法解决这个问题也许有人能帮上忙。我正试图将语音添加到我的应用程序中,该应用程序通常使用手势。我使用的是KinectSensorChooser,在骷髅流启用后,我启动传感器,然后我尝试启动语音识别。我使用的是海龟的例子,它工作得很好,所以一切都安装正确。我已经跟踪了代码,并知道识别器信息没有被发现。注意"test"消息框没有显示:

:

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安装的语音包。没有错误或异常。原文在这里。有人能解释一下吗?

Kinect语音没有得到识别器

我有同样的问题,我发现这篇文章,我决定现在回答,我可以解决这个问题。

经过4天的处理,卸载和安装了所有的东西,我被一个微软的学生伙伴告诉我应该按照特定的顺序安装所有的东西。

第一:卸载所有东西,kinect sdk,驱动程序,运行时等。2:安装kinect sdk。3:安装微软语音4:安装所需的语言包

我使用kinect sdk 1.5,这对我工作。

看起来微软和自己不兼容,哈哈。的问候!卡罗