Распознавание в реальном времени через HTK в OS X ОШИБКА [+6306] OpenAsChannel: аудиовход не поддерживается

Моя цель - сделать живое распознавание через HTK 3.4.1 на OS X.

Сначала я сделал это на 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

Как я могу решить эту ошибку? Кто-нибудь сталкивался с этой ошибкой раньше?

Заранее спасибо.

1 ответ

Это говорит о том, что ввод на OSX не поддерживается. Не поддерживается означает, что некоторые функции не реализованы в коде. Если вам нужна эта функция, вы должны реализовать ее или искать другой инструмент, который соответствует вашим потребностям.

Причина, по которой OSX отличается, заключается в том, что подсистема ввода звука в OSX (CoreAudio) сильно отличается от подсистемы Linux (OSS). Вам просто нужно реализовать аудио ввод на OSX с нуля.

Другие вопросы по тегам