linux/ubuntu16.04系统上snowboy swig源码安装及使用全记录和遇到的错误

本文详细记录了在Ubuntu16.04系统上安装Snowboy和Swig的完整过程,包括安装必要的包如PyAudio、PortAudio、Swig(3.0.12),以及解决编译时和运行示例程序时遇到的错误。文章提供了错误汇总,包括swig配置路径错误和运行示例程序的报错处理,为读者提供了一步一步的解决方案。
摘要由CSDN通过智能技术生成

linux/ubuntu16.04系统上snowboy swig源码安装及使用全记录和遇到的错误

目录

linux/ubuntu16.04系统上snowboy swig源码安装及使用全记录和遇到的错误

 

零、主要参考:

0.1 官网链接:

0.2 其他链接:

 一、安装必要的包

1.1 安装pyaudio、sox

1.2 安装PortAudio的Python绑定

1.3 检查现在是否可以用你的麦克风录音

1.4 安装swig(版本>=3.0.10)

  1.4.1 下载swig3.0.12的压缩包:

  1.4.2 解压swig3.0.12的压缩包:

   1.4.3 安装swig3.0.12:

1.4.4 验证swig3.0.12安装是否成功:

1.5 安装atlas矩阵计算库

  二、源码安装snowboy

2.1 获取官网源码

2.2 进入待编译的目录进行编译

2.3 开始编译make

  三、测试snowboy

3.0 目录树如下所示:

3.1 使用示例demo.py测试是否可用

3.2 使用示例demo.py测试自定义的唤醒词

  四、遇到的错误汇总

4.1 在Python3目录编译时出错

4.2 在运行示例程序demo.py时出错

 

 



零、主要参考:

0.1 官网链接:

[github]
建议去官网的github上按照readme.md去做,如果按照官网上的github上的教程走下去没有什么错误的话,本blog可以不用往下看了。
[官网参考文档]
这个是官网给的doc,可以看看,毕竟是官网给的。


0.2 其他链接:


下面是在安装过程中出现的一些错误,然后搜索的、经过自己实践、行之有效的参考链接(不敢保证在读者机器上完全适用,作为参考),可先看正文,遇到相同错误再看:

参考1:https://answers.ros.org/question/36890/unable-to-find-swigswg-and-unable-to-find-pythonswg/

参考2:https://www.cnblogs.com/starktan/p/9365999.html

 

 一、安装必要的包

  主要的坑都在这一步,在这一步我把所有能踩的坑几乎全踩了,昨天晚上找bug找到崩溃,不知所以然的到了十二点多,就怀着不甘心地去睡觉了。

1.1 安装pyaudio、sox

sudo apt-get install python-pyaudio python3-pyaudio sox


1.2 安装PortAudio的Python绑定

pip install pyaudio


1.3 检查现在是否可以用你的麦克风录音


  1.3.1 试着运行以下命令,说一些话之后,ctrl+c退出即可:

rec temp.wav


  1.3.2 然后,在运行上述命令的目录下,如果可以找到temp.wav文件,并且文件中可以听到刚刚说的话,说明麦克风工作正常。可以继续往下进行了。

 

1.4 安装swig(版本>=3.0.10)

这一步很关键,官网指出版本要在3.0.10及以上才行。

如果你是ubuntu16.04,使用命令:

sudo apt install swig
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值