Home >  > 树莓派语音聊天机器人 May-13

树莓派语音聊天机器人 May-13

0

今天一天就在折腾这个机器人了,好在最后终于搞成功了。

(一)配置镜像文件

为树莓派更换国内镜像源

1、编辑/etc/apt/sources.list文件。参考命令行为:

$ sudo nano /etc/apt/sources.list

用#注释掉原文件内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

我原来按教程只修改了以上配置,结果更新到100多个文件的时候,又自动连接到了树莓派的官方镜像,非常非常慢,大数时间速度都在10K/秒以下,后来修改了以下的配置文件,就快多了。

2、编辑/etc/apt/sources.list.d/raspi.list文件

$ sudo nano /etc/apt/sources.list.d/raspi.list

用#注释掉原文件内容,用以下内容取代:

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

(二)包冲突
[php]
sudo apt-get install emacs git-core python-dev bison libasound2-dev libportaudio-dev python-pyaudio libatlas-base-dev python-pymad cmake uuid-dev fswebcam libav-tools --yes
[/php]

执行教程上的以上命令时,其它一切都正常,可是libasound2-dev始终无法安装,出现如下的错误:
[php]
The following packages have unmet dependencies:
libasound2-dev : Depends: libasound2 (= 1.1.3-5)
E: Unable to correct problems, you have held broken packages.
[/php]

然后,通过查看,发现libasound2已经正确安装,版本号也没有问题。再通过aptitude why-not libasound2命令发现是 liboss4-salsa-asound2 confiicts libasound2。

后来我将libasound2直接删除,再安装,还是不行,最后通过重新update和upgrade又可以了。
[php]
sudo apt-get update
sudo apt-get upgrade --yes
[/php]

(三)配置音响和麦克风

我的电脑上的配置如下:

下面是测试录音的及显示音量命令

(四)pip 国内源

可以参考这里,我最开始使用如下的形式,结果还是安装出错。

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com

后来将tsinghua改成http://mirrors.aliyun.com/pypi/simple/,才安装成功。

(五)安装 TaskWarrior

不需要像教程那样复杂,直接用sudo apt-get install taskwarrior命令,然后再看看版本号是2.5.1就可以了。

(六)安装 Sphinxbase/Pocketsphinx
这里也不用像教材那样编译了,直接使用以下命令即可。

sudo apt-get install python-pocketsphinx

(七)解决出错
最后安装完发现还是报错,原因是上面(六)中直接安装了python-pocketsphinx,没有进行编绎,所以要将编绎命令又执行一次。

编绎完成之后,又出现了新的错误:

Exception AttributeError: "'PocketSphinxSTT' object has no attribute '_logfile'" in > ignored

后来通过移除python-pocketsphinx得到解决。

原载:蜗牛博客
网址:http://www.snailtoday.com
尊重版权,转载时务必以链接形式注明作者和原始出处及本声明。

本文暂无标签

发表评论

*

*