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