运行Pocketsphinx_continuous时出错:未指定声学模型定义 [英] Error when running pocketsphinx_continuous: Acoustic model definition is not specified

查看:333
本文介绍了运行Pocketsphinx_continuous时出错:未指定声学模型定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我运行pocketsphinx_continuous -inmic yes时,出现以下错误:ERROR: "acmod.c", line 85: Acoustic model definition is not specified neither with -mdef option nor with -hmm.

When I run pocketsphinx_continuous -inmic yes, I get this error: ERROR: "acmod.c", line 85: Acoustic model definition is not specified neither with -mdef option nor with -hmm.

我已经阅读了此StackOverflow问题中的信息.以及 Pocketsphinx常见问题解答,但都没有帮助.

I've already read the information in this StackOverflow question as well as the Pocketsphinx FAQ, and neither of those helped.

这是完整的堆栈跟踪:

INFO: cmd_ln.c(691): Parsing command line:
pocketsphinx_continuous \
    -inmic yes 

Current configuration:
[NAME]      [DEFLT]     [VALUE]
-adcdev             
-agc        none        none
-agcthresh  2.0     2.000000e+00
-alpha      0.97        9.700000e-01
-argfile            
-ascale     20.0        2.000000e+01
-aw     1       1
-backtrace  no      no
-beam       1e-48       1.000000e-48
-bestpath   yes     yes
-bestpathlw 9.5     9.500000e+00
-bghist     no      no
-ceplen     13      13
-cmn        current     current
-cmninit    8.0     8.0
-compallsen no      no
-debug              0
-dict               
-dictcase   no      no
-dither     no      no
-doublebw   no      no
-ds     1       1
-fdict              
-feat       1s_c_d_dd   1s_c_d_dd
-featparams         
-fillprob   1e-8        1.000000e-08
-frate      100     100
-fsg                
-fsgusealtpron  yes     yes
-fsgusefiller   yes     yes
-fwdflat    yes     yes
-fwdflatbeam    1e-64       1.000000e-64
-fwdflatefwid   4       4
-fwdflatlw  8.5     8.500000e+00
-fwdflatsfwin   25      25
-fwdflatwbeam   7e-29       7.000000e-29
-fwdtree    yes     yes
-hmm                
-infile             
-input_endian   little      little
-jsgf               
-kdmaxbbi   -1      -1
-kdmaxdepth 0       0
-kdtree             
-latsize    5000        5000
-lda                
-ldadim     0       0
-lextreedump    0       0
-lifter     0       0
-lm             
-lmctl              
-lmname     default     default
-logbase    1.0001      1.000100e+00
-logfn              
-logspec    no      no
-lowerf     133.33334   1.333333e+02
-lpbeam     1e-40       1.000000e-40
-lponlybeam 7e-29       7.000000e-29
-lw     6.5     6.500000e+00
-maxhmmpf   -1      -1
-maxnewoov  20      20
-maxwpf     -1      -1
-mdef               
-mean               
-mfclogdir          
-min_endfr  0       0
-mixw               
-mixwfloor  0.0000001   1.000000e-07
-mllr               
-mmap       yes     yes
-ncep       13      13
-nfft       512     512
-nfilt      40      40
-nwpen      1.0     1.000000e+00
-pbeam      1e-48       1.000000e-48
-pip        1.0     1.000000e+00
-pl_beam    1e-10       1.000000e-10
-pl_pbeam   1e-5        1.000000e-05
-pl_window  0       0
-rawlogdir          
-remove_dc  no      no
-round_filters  yes     yes
-samprate   16000       1.600000e+04
-seed       -1      -1
-sendump            
-senlogdir          
-senmgau            
-silprob    0.005       5.000000e-03
-smoothspec no      no
-svspec             
-time       no      no
-tmat               
-tmatfloor  0.0001      1.000000e-04
-topn       4       4
-topn_beam  0       0
-toprule            
-transform  legacy      legacy
-unit_area  yes     yes
-upperf     6855.4976   6.855498e+03
-usewdphones    no      no
-uw     1.0     1.000000e+00
-var                
-varfloor   0.0001      1.000000e-04
-varnorm    no      no
-verbose    no      no
-warp_params            
-warp_type  inverse_linear  inverse_linear
-wbeam      7e-29       7.000000e-29
-wip        0.65        6.500000e-01
-wlen       0.025625    2.562500e-02

INFO: feat.c(713): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='current', VARNORM='no', AGC='none'
INFO: cmn.c(142): mean[0]= 12.00, mean[1..12]= 0.0
ERROR: "acmod.c", line 85: Acoustic model definition is not specified neither with -mdef option nor with -hmm

我正在使用 pocketsphinx-ruby gem 构建应用.我已经成功地将其安装在OS X上,但是现在我试图将其安装在运行Linux Mint 17的家用计算机上.我最初是从源代码进行编译的,但是由于无法识别我的音频库,我最终遇到了问题,所以我选择了Synaptic软件包管理器中的版本.

I'm building an app using the pocketsphinx-ruby gem. I've already installed it on OS X successfully, but now I'm trying to install it on my home computer running Linux Mint 17. I at first compiled it from source, but I wound up having issues with it not recognizing my audio libraries, so I instead opted for the version in the Synaptic Package Manager.

我已经安装了libpulse-dev和libasound2软件包.

I already have the libpulse-dev and libasound2 packages installed.

所以,有什么想法吗?我应该如何解决这个问题?我是否缺少任何包裹?我应该再尝试从源头开始吗?

So, thoughts? How should I solve this issue? Am I missing any packages? Should I try from source again?

推荐答案

这是因为默认情况下未安装软件包,请尝试 sudo apt-get install pocketsphinx-hmm-en-hub4wsj(摘自此处

it is because a package is not installed by default, try sudo apt-get install pocketsphinx-hmm-en-hub4wsj (from here and here)

这篇关于运行Pocketsphinx_continuous时出错:未指定声学模型定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆