1

我的目标是在 OS X 上通过 HTK 3.4.1 进行实时识别。

首先,我是在 Ubuntu 10.0.4 上完成的。在我生成了声学和语言模型之后,还有它需要的一切。我执行这个命令来做实时识别。

    HVite -H am/tiehmm2m_5/newMacros \
          -C config/liverecog.config \
          -w lm/dgs.wdnet \
           config/dgs.dict \
           config/tie.list

一切对我来说都很好。然后我尝试将它移植到我的 OS X 上,使用相同的代码。我可以做任何事情,例如生成模型或识别。

但是当我进行实时识别时,我遇到了这样的错误。

    READY[1]>
     ERROR [+6306]  OpenAsChannel: Audio input not supported
     FATAL ERROR - Terminating program HVite

我该如何解决这个错误?以前有人遇到过这个错误吗?

提前致谢。

4

1 回答 1

1

它说不支持OSX 上的输入。不支持意味着某些功能未在代码中实现。如果您需要此功能,则必须实现它或寻找适合您需求的其他工具。

OSX 不同的原因是 OSX 中的音频输入子系统 (CoreAudio) 与 Linux (OSS) 中的音频输入子系统有很大不同。您只需要从头开始在 OSX 上实现音频输入。

于 2013-02-23T17:27:28.870 回答