Gstreamer gi.“glib.GError:无元素”;“口袋狮身人面像”;运行livedemo时出错

Gstreamer gi.“glib.GError:无元素”;“口袋狮身人面像”;运行livedemo时出错,gstreamer,cmusphinx,pocketsphinx,Gstreamer,Cmusphinx,Pocketsphinx,我正在使用ubuntu 14.04 我正在尝试获取一个python程序,以便从麦克风将语音转换为文本。 为此,我安装了sphinxbase和pocketsphinx口袋狮身人面像连续工作 thekindlyone@deepthought:.../lib$ pocketsphinx_continuous -inmic yes INFO: cmd_ln.c(691): Parsing command line: pocketsphinx_continuous \ -inmic yes C

我正在使用ubuntu 14.04

我正在尝试获取一个python程序,以便从麦克风将语音转换为文本。 为此,我安装了sphinxbase和pocketsphinx<代码>口袋狮身人面像连续工作

thekindlyone@deepthought:.../lib$ pocketsphinx_continuous -inmic yes
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: cmd_ln.c(691): Parsing command line:
\
    -nfilt 20 \
    -lowerf 1 \
    -upperf 4000 \
    -wlen 0.025 \
    -transform dct \
    -round_filters no \
    -remove_dc yes \
    -svspec 0-12/13-25/26-38 \
    -feat 1s_c_d_dd \
    -agc none \
    -cmn current \
    -cmninit 56,-3,1 \
    -varnorm no 

Current configuration:
[NAME]      [DEFLT]     [VALUE]
-agc        none        none
-agcthresh  2.0     2.000000e+00
-alpha      0.97        9.700000e-01
-ceplen     13      13
-cmn        current     current
-cmninit    8.0     56,-3,1
-dither     no      no
-doublebw   no      no
-feat       1s_c_d_dd   1s_c_d_dd
-frate      100     100
-input_endian   little      little
-lda                
-ldadim     0       0
-lifter     0       0
-logspec    no      no
-lowerf     133.33334   1.000000e+00
-ncep       13      13
-nfft       512     512
-nfilt      40      20
-remove_dc  no      yes
-round_filters  yes     no
-samprate   16000       1.600000e+04
-seed       -1      -1
-smoothspec no      no
-svspec             0-12/13-25/26-38
-transform  legacy      dct
-unit_area  yes     yes
-upperf     6855.4976   4.000000e+03
-varnorm    no      no
-verbose    no      no
-warp_params            
-warp_type  inverse_linear  inverse_linear
-wlen       0.025625    2.500000e-02

INFO: acmod.c(246): Parsed model-specific feature parameters from /usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k/feat.params
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
INFO: acmod.c(167): Using subvector specification 0-12/13-25/26-38
INFO: mdef.c(517): Reading model definition: /usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k/mdef
INFO: mdef.c(528): Found byte-order mark BMDF, assuming this is a binary mdef file
INFO: bin_mdef.c(336): Reading binary model definition: /usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k/mdef
INFO: bin_mdef.c(513): 50 CI-phone, 143047 CD-phone, 3 emitstate/phone, 150 CI-sen, 5150 Sen, 27135 Sen-Seq
INFO: tmat.c(205): Reading HMM transition probability matrices: /usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k/transition_matrices
INFO: acmod.c(121): Attempting to use SCHMM computation module
INFO: ms_gauden.c(198): Reading mixture gaussian parameter: /usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k/means
INFO: ms_gauden.c(292): 1 codebook, 3 feature, size: 
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(198): Reading mixture gaussian parameter: /usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k/variances
INFO: ms_gauden.c(292): 1 codebook, 3 feature, size: 
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(354): 0 variance values floored
INFO: s2_semi_mgau.c(903): Loading senones from dump file /usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k/sendump
INFO: s2_semi_mgau.c(927): BEGIN FILE FORMAT DESCRIPTION
INFO: s2_semi_mgau.c(1022): Using memory-mapped I/O for senones
INFO: s2_semi_mgau.c(1296): Maximum top-N: 4 Top-N beams: 0 0 0
INFO: dict.c(317): Allocating 137543 * 32 bytes (4298 KiB) for word entries
INFO: dict.c(332): Reading main dictionary: /usr/share/pocketsphinx/model/lm/en_US/cmu07a.dic
INFO: dict.c(211): Allocated 1010 KiB for strings, 1664 KiB for phones
INFO: dict.c(335): 133436 words read
INFO: dict.c(341): Reading filler dictionary: /usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k/noisedict
INFO: dict.c(211): Allocated 0 KiB for strings, 0 KiB for phones
INFO: dict.c(344): 11 words read
INFO: dict2pid.c(396): Building PID tables for dictionary
INFO: dict2pid.c(404): Allocating 50^3 * 2 bytes (244 KiB) for word-initial triphones
INFO: dict2pid.c(131): Allocated 60400 bytes (58 KiB) for word-final triphones
INFO: dict2pid.c(195): Allocated 60400 bytes (58 KiB) for single-phone word triphones
INFO: ngram_model_arpa.c(77): No \data\ mark in LM file
INFO: ngram_model_dmp.c(142): Will use memory-mapped I/O for LM file
INFO: ngram_model_dmp.c(196): ngrams 1=5001, 2=436879, 3=418286
INFO: ngram_model_dmp.c(242):     5001 = LM.unigrams(+trailer) read
INFO: ngram_model_dmp.c(288):   436879 = LM.bigrams(+trailer) read
INFO: ngram_model_dmp.c(314):   418286 = LM.trigrams read
INFO: ngram_model_dmp.c(339):    37293 = LM.prob2 entries read
INFO: ngram_model_dmp.c(359):    14370 = LM.bo_wt2 entries read
INFO: ngram_model_dmp.c(379):    36094 = LM.prob3 entries read
INFO: ngram_model_dmp.c(407):      854 = LM.tseg_base entries read
INFO: ngram_model_dmp.c(463):     5001 = ascii word strings read
INFO: ngram_search_fwdtree.c(99): 788 unique initial diphones
INFO: ngram_search_fwdtree.c(147): 0 root, 0 non-root channels, 60 single-phone words
INFO: ngram_search_fwdtree.c(186): Creating search tree
INFO: ngram_search_fwdtree.c(191): before: 0 root, 0 non-root channels, 60 single-phone words
INFO: ngram_search_fwdtree.c(326): after: max nonroot chan increased to 13428
INFO: ngram_search_fwdtree.c(338): after: 457 root, 13300 non-root channels, 26 single-phone words
INFO: ngram_search_fwdflat.c(156): fwdflat: min_ef_width = 4, max_sf_win = 25
INFO: continuous.c(371): pocketsphinx_continuous COMPILED ON: Dec 22 2013, AT: 20:43:21
然后我从pocketsphinx/src/gst插件运行livedemo.py,这是我得到的错误:

thekindlyone@deepthought:~/.../gst-plugin$ python livedemo.py
Using pygtkcompat and Gst from gi
Traceback (most recent call last):
  File "livedemo.py", line 102, in <module>
    app = DemoApp()
  File "livedemo.py", line 31, in __init__
    self.init_gst()
  File "livedemo.py", line 53, in init_gst
    + '! pocketsphinx configured=true ! fakesink')
gi._glib.GError: no element "pocketsphinx"
thekindlyone@deepthought:~/.../gst-plugin$ 
gst inspect pocketsphinx的输出

No such element or plugin 'pocketsphinx'
Factory Details:
  Long name:    PocketSphinx
  Class:    Filter/Audio
  Description:  Convert speech to text
  Author(s):    David Huggins-Daines <dhuggins@cs.cmu.edu>
  Rank:     none (0)

Plugin Details:
  Name:         pocketsphinx
  Description:      PocketSphinx plugin
  Filename:     /usr/lib/gstreamer-0.10/libgstpocketsphinx.so
  Version:      0.8
  License:      BSD
  Source module:    pocketsphinx
  Binary package:   PocketSphinx
  Origin URL:       http://cmusphinx.sourceforge.net/

GObject
 +----GstObject
       +----GstElement
             +----GstPocketSphinx

Pad Templates:
  SINK template: 'sink'
    Availability: Always
    Capabilities:
      audio/x-raw-int
                  width: 16
                  depth: 16
                 signed: true
             endianness: 1234
               channels: 1
                   rate: 8000

  SRC template: 'src'
    Availability: Always
    Capabilities:
      text/plain


Element Flags:
  no flags set

Element Implementation:
  Has change_state() function: gst_element_change_state_func
  Has custom save_thyself() function: gst_element_save_thyself
  Has custom restore_thyself() function: gst_element_restore_thyself

Element has no clocking capabilities.
Element has no indexing capabilities.
Element has no URI handling capabilities.

Pads:
  SRC: 'src'
    Implementation:
      Has custom eventfunc(): gst_pad_event_default
      Has custom queryfunc(): gst_pad_query_default
      Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
      Has getcapsfunc(): gst_pad_get_fixed_caps_func
      Has acceptcapsfunc(): gst_pad_acceptcaps_default
    Pad Template: 'src'
  SINK: 'sink'
    Implementation:
      Has chainfunc(): 0x7f4e0c00c4f0
      Has custom eventfunc(): 0x7f4e0c00c1b0
      Has custom queryfunc(): gst_pad_query_default
      Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
      Has getcapsfunc(): gst_pad_get_fixed_caps_func
      Has acceptcapsfunc(): gst_pad_acceptcaps_default
    Pad Template: 'sink'

Element Properties:
  name                : The name of the object
                        flags: readable, writable
                        String. Default: "pocketsphinx0"
  hmm                 : Directory containing acoustic model parameters
                        flags: readable, writable
                        String. Default: null
  lm                  : Language model file
                        flags: readable, writable
                        String. Default: null
  lmctl               : Language model control file (for class LMs)
                        flags: readable, writable
                        String. Default: null
  lmname              : Language model name (to select LMs from lmctl)
                        flags: readable, writable
                        String. Default: "default"
  dict                : Dictionary File
                        flags: readable, writable
                        String. Default: null
  mllr                : MLLR file
                        flags: readable, writable
                        String. Default: null
  fsg                 : Finite state grammar file
                        flags: readable, writable
                        String. Default: null
  fsg-model           : Finite state grammar object (fsg_model_t *)
                        flags: writable
                        Pointer. Write only
  fwdflat             : Enable Flat Lexicon Search
                        flags: readable, writable
                        Boolean. Default: false
  bestpath            : Enable Graph Search
                        flags: readable, writable
                        Boolean. Default: false
  maxhmmpf            : Maximum number of HMMs searched per frame
                        flags: readable, writable
                        Integer. Range: 1 - 100000 Default: 2000 
  maxwpf              : Maximum number of words searched per frame
                        flags: readable, writable
                        Integer. Range: 1 - 100000 Default: 20 
  beam                : Beam width applied to every frame in Viterbi search
                        flags: readable, writable
                        Float. Range:              -1 -               1 Default:               0 
  wbeam               : Beam width applied to phone transitions
                        flags: readable, writable
                        Float. Range:              -1 -               1 Default:               0 
  pbeam               : Beam width applied to phone transitions
                        flags: readable, writable
                        Float. Range:              -1 -               1 Default:               0 
  dsratio             : Evaluate acoustic model every N frames
                        flags: readable, writable
                        Integer. Range: 1 - 10 Default: 1 
  latdir              : Output Directory for Lattices
                        flags: readable, writable
                        String. Default: null
  lattice             : Word lattice object for most recent result
                        flags: readable
                        Boxed pointer of type "PSLattice"
  nbest               : N-best results
                        flags: readable
                        Array of GValues of type "gchararray"
  nbest-size          : Number of hypothesis in the N-best list
                        flags: readable, writable
                        Integer. Range: 1 - 1000 Default: 10 
  decoder             : The underlying decoder
                        flags: readable
                        Boxed pointer of type "PSDecoder"
  configured          : Set this to finalize configuration
                        flags: readable, writable
                        Boolean. Default: false

Element Signals:
  "partial-result" :  void user_function (GstElement* object,
                                          gchararray arg0,
                                          gchararray arg1,
                                          gpointer user_data);
  "result" :  void user_function (GstElement* object,
                                  gchararray arg0,
                                  gchararray arg1,
                                  gpointer user_data);
工厂详细信息:
长名称:Pocketsphenx
类别:过滤器/音频
描述:将语音转换为文本
作者:大卫·哈金斯·戴恩斯
排名:无(0)
插件详细信息:
姓名:Pocketsphenx
说明:PocketSphinx插件
文件名:/usr/lib/gstreamer-0.10/libgstpocketsphinx.so
版本:0.8
许可证:BSD
源模块:pocketsphinx
二进制软件包:PocketSphinx
来源URL:http://cmusphinx.sourceforge.net/
戈宾特
+----GstObject
+----GstElement
+----GstPocketSphinx
焊盘模板:
接收器模板:“接收器”
可用性:始终
能力:
音频/x-raw-int
宽度:16
深度:16
签名:对
endianness:1234
频道:1
费率:8000
SRC模板:“SRC”
可用性:始终
能力:
文本/纯文本
元素标志:
不设旗帜
要素实施:
Has change\u state()函数:gst\u元素\u change\u state\u func
具有自定义的save\u thyself()函数:gst\u element\u save\u thyself
具有自定义restore\u thyself()函数:gst\u元素\u restore\u thyself
元素没有时钟功能。
元素没有索引功能。
元素没有URI处理功能。
垫:
SRC:'SRC'
实施:
具有自定义eventfunc():gst\u pad\u event\u默认值
具有自定义queryfunc():gst\u pad\u query\u默认值
具有自定义iterintlinkfunc():gst\u pad\u iterate\u internal\u links\u default
Has getcapsfunc():gst\u pad\u get\u fixed\u caps\u func
Has acceptcapsfunc():gst\u pad\u acceptcaps\u默认值
Pad模板:“src”
水槽:“水槽”
实施:
具有chainfunc():0x7f4e0c00c4f0
具有自定义eventfunc():0x7f4e0c00c1b0
具有自定义queryfunc():gst\u pad\u query\u默认值
具有自定义iterintlinkfunc():gst\u pad\u iterate\u internal\u links\u default
Has getcapsfunc():gst\u pad\u get\u fixed\u caps\u func
Has acceptcapsfunc():gst\u pad\u acceptcaps\u默认值
焊盘模板:“水槽”
元素属性:
名称:对象的名称
标志:可读、可写
一串默认值:“pocketsphinx0”
hmm:包含声学模型参数的目录
标志:可读、可写
一串默认值:null
lm:语言模型文件
标志:可读、可写
一串默认值:null
lmctl:语言模型控制文件(用于类LMs)
标志:可读、可写
一串默认值:null
lmname:语言模型名称(从lmctl中选择LMs)
标志:可读、可写
一串默认值:“默认值”
字典文件
标志:可读、可写
一串默认值:null
mllr:mllr文件
标志:可读、可写
一串默认值:null
有限状态语法文件
标志:可读、可写
一串默认值:null
fsg模型:有限状态语法对象(fsg_model_t*)
标志:可写
指针。只写
fwdflat:启用平面词典搜索
标志:可读、可写
布尔型。默认值:false
最佳路径:启用图形搜索
标志:可读、可写
布尔型。默认值:false
maxhmmpf:每帧搜索的最大HMM数
标志:可读、可写
整数。范围:1-100000默认值:2000
maxwpf:每帧搜索的最大字数
标志:可读、可写
整数。范围:1-100000默认值:20
梁:应用于维特比搜索中每个帧的梁宽度
标志:可读、可写
浮动范围:-1-1默认值:0
wbeam:应用于手机过渡的光束宽度
标志:可读、可写
浮动范围:-1-1默认值:0
pbeam:应用于手机过渡的光束宽度
标志:可读、可写
浮动范围:-1-1默认值:0
dsratio:每N帧评估一次声学模型
标志:可读、可写
整数。范围:1-10默认值:1
latdir:晶格的输出目录
标志:可读、可写
一串默认值:null
lattice:最新结果的单词lattice对象
标志:可读
“PSLattice”类型的盒装指针
nbest:N-最佳结果
标志:可读
“gchararray”类型的gValue数组
nbest大小:N-最佳列表中的假设数
标志:可读、可写
整数。范围:1-1000默认值:10
解码器:底层解码器