pocketsphinx_continuous在"读取HMM转换概率矩阵"

时间:2015-10-02 11:57:20

标签: speech-recognition cmusphinx pocketsphinx

我与visual studio社区合作。

我原本想要测试它的文件超过一个小时,所以我尝试了3秒的音频,不过,同样的事情发生了。 以下是我使用的命令行参数:

C:\path\to\pocketsphinx_continuous -infile C:\path\to\file.wav -hmm C:\path\to\en-us -kws_threshold 1e-40 -keyphrase "what I need to detect" -time yes

有人告诉我要像这样转换文件:

ffmpeg -i file.mp3 -ar 16000 -ac 1 file.wav

所以我做了,但我也尝试了没有转换。

当我运行此程序似乎运行正常,但随后崩溃:

INFO: tmat.c(206): Reading HMM transition probability matrices: en-us/transition_matrices

使用sphinxbase.dll的调试版运行时,会弹出一个包含以下内容的警告:

Debug Assertion Failed!

Program: pocketsphinx_continuous.exe
File: minkernel\crts\ucrt\src\appcrt\lowio\read.cpp
Line: 387

Expression: _osfile(fh) & FOPEN
在崩溃之前

。我已经尝试了所有我能想到的东西,但似乎什么都没有用,所以任何帮助都会受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

下载文件时,bin / Release中已编译的二进制文件。使用这些而不是自己编译。

感谢Nikolay Shmyrev