Установка Pocketsphinx на Windows 10 - PullRequest
1 голос
/ 31 марта 2020

Я пытаюсь установить pocketsphinx на Windows 10. Я скачал pocketsphinx и sphinxbase, собрал их обоих и поместил sphinxbase.dll в корзину pocketsphinx. Однако, когда я копирую и вставляю команду

bin\Debug\Win32\pocketsphinx_continuous.exe -inmic yes -hmm model\en-us\en-us -lm model\en-us\en-us.lm.bin -dict model\en-us\cmudict-en-us.dict

в командную строку (следуя указаниям CMU Sphinx для https://cmusphinx.github.io/wiki/tutorialpocketsphinx/#windows) последние несколько строк вывода выглядят так:

INFO: feat.c(715): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='batch', VARNORM='no', AGC='none'
INFO: acmod.c(162): Using subvector specification 0-12/13-25/26-38
INFO: mdef.c(518): Reading model definition: model/en-us/en-us/mdef
INFO: mdef.c(531): Found byte-order mark BMDF, assuming this is a binary mdef file
INFO: bin_mdef.c(336): Reading binary model definition: model/en-us/en-us/mdef
INFO: bin_mdef.c(516): 42 CI-phone, 137053 CD-phone, 3 emitstate/phone, 126 CI-sen, 5126 Sen, 29324 Sen-Seq
INFO: tmat.c(149): Reading HMM transition probability matrices: model/en-us/en-us/transition_matrices

Однако я не получаю подсказки Ready ... или Listening ..., что я видел, как другие люди тестировали программное обеспечение. Кажется, я получаю гораздо меньше информации, чем другие (ничего о dict. c или ms_gauden. c et c.) Любой совет?

1 Ответ

1 голос
/ 01 апреля 2020

Если кто-то еще сталкивается с этой проблемой, убедитесь, что для свойства библиотеки времени выполнения Visual Studio установлено значение Многопоточная DLL (/ MD), особенно если вы используете более новую версию Visual Studio. Чтобы проверить это, в Visual Studio go для:

Проект -> Свойства -> C / C ++ -> Генерация кода -> Библиотека времени выполнения

для проверки / изменить эту настройку. Возможно, вам придется заново загрузить sphinxbase и pocketsphinx, прежде чем делать это. Создайте .sln только после изменения этого параметра.

...