Распознавание в реальном времени через 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

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

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


person oatawa1    schedule 22.02.2013    source источник


Ответы (1)


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

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

person Nikolay Shmyrev    schedule 23.02.2013