pocketsphinx 模型库_pocketSphinx 嵌入式关键词唤醒

pocketSphinx 在hi3516A上关键词唤醒

(版本为最新在github下载的代码,2017.7)

编译安装sphinxbase

根据README文档,先运行./autogen.sh

问题1:

​ 缺少安装包bison,按照提示,安装bison即可

问题2:

​ 提示cannot find input file:test/unit/test_ad/Makefile.in

​ 去对应文件夹下,有Makefile.am存在,可能是命名的问题,写一个shell脚本复制一下,

#!/bin/bash

for x in test/unit/test_*

do cp $x/Makefile.am $x/Makefile.in; done

​ 同样的错误,同样的解决方案,然后再执行,

​ 提示:now type make to compile the packet

执行make

​ 提示makefile :1:*** missing separator, stop

​ 转到对应文件夹下(具体看输出信息):

​ 找到Make file文件

if USE_LAPACK

maybe_lapack = XXXX

endif

if USE_THREADS

maybe_threads = XXXXX

endif

.....

​ 一般提示missing separator是因为makefile不能将四个空格识别为Tab键,但是有些文本编辑器却这么写,

​ 可以使用cat -v -t -e Makefile查看,’^I‘是Tab键

​ 最终坚决方案如下:

ifenq ($(USE_LAPACK),)

maybe_lapack = XXX

endif

下面的if同样的处理

继续:

没有make all 的规则,去你妈的,这是github上的代码吗?果断去sourceforge去下载,

./autogen.sh

缺少,swig,安装重试,没问题

./configure

make

make check

make install

安装pocketSphinx

如果遇到relink的错误,好好看看readme,确保pocketSphinx依赖的库存在或者查看是否sphinxbase安装正确成功。

同样,按照rea

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值