【问题标题】:Kinect Speech not getting RecognizerKinect 语音没有获得识别器
【发布时间】:2013-05-08 04:04:55
【问题描述】:

我不知道你们中有多少人有过 Kinect 的经验,但我在大约两周前在 MSDN 论坛上发布了这篇文章,但没有得到任何帮助。我一直在绞尽脑汁试图让它发挥作用,也许有人这里可以提供帮助。我正在尝试向使用手势的应用程序添加语音。我正在使用 KinectSensorChooser 并在启用skeletonStream 后立即启动传感器,然后尝试启动语音识别。 我正在使用海龟示例,它工作正常,所以一切都正确安装。我跟踪了代码,发现没有找到 RecognizerInfo。注意“测试”消息框不显示:

代码

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;
    }

任何想法为什么?卡了这半天,找不到解决办法。注意有一个bug,如果骨架流在它之后开始,音频流就会停止。所以我改变了他们开始的顺序,没有区别。我正在使用 SDK 1.6 和 x86 安装语音包。没有错误或异常。 The original post 在这里。任何人都可以对此有所了解吗?

【问题讨论】:

    标签: c# wpf kinect speech


    【解决方案1】:

    我遇到了同样的问题,我找到了这篇文章,我决定现在回答,我可以解决这个问题。

    在处理此问题 4 天后,卸载并安装了微软学生合作伙伴告诉我应该按特定顺序安装所有内容的所有内容。

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

    我正在使用 kinect sdk 1.5,这对我有用。

    微软似乎与它本身不兼容,哈哈。 问候! 卡罗

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-13
      • 1970-01-01
      • 2021-10-20
      相关资源
      最近更新 更多