英文离线语音识别,采用pocketsphinx
安装
安装pocketsphinx
$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip
$ sudo apt-get install libasound-dev
$ sudo apt-get install python-pyaudio
$ sudo pip install pyaudio
$ sudo apt-get install swig
$ sudo pip install pocketsphinx
安装ROS包
$ cd catkin_ws_nav/src
$ git clone https://github.com/Pankaj-Baranwal/pocketsphinx
$ cd ..
$ catkin_make
添加语言模型
从该网址下载好后,添加到/usr/local/share/pocketsphinx/model/en-us/en-us/
https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/Archive/US%20English%20HUB4WSJ%20Acoustic%20Model/
离线语音合成
安装
$ sudo apt-get install ros-kinetic-audio-common
$ sudo apt-get install libasound2
使用
Sphinx官方网站:http://www.speech.cs.cmu.edu/tools/lmtool-new.html
点击browse选择已经写好的词文档后,点击compile自动生成语料库 generator
点击tgz下载压缩包,解压到本地,即可使用,语音识别用到里面的dic和lm文件
卸载docker
使用 apt-get remove docker-ce 命令卸载 docker.io 后,运行 docker -v 仍能查到 docker 版本号,说明卸载不完全。
$ sudo apt-get remove docker.io
$ docker -v
安装docker
参考:基于 Ubuntu 安装 Docker - 简书 https://www.jianshu.com/p/4fb69f2e1c9f
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
约莫十分钟后,安装完成
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
由于国内从 Docker Hub 下载镜像有时会非常缓慢,因此可以配置国内云服务商提供的镜像加速器:
阿里云容器镜像服务 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
Ubuntu16.04 系统配置
$ sudo nano /etc/docker/daemon.json
添加以下代码
{
"registry-mirrors": [
"<镜像加速器地址>"
]
}
重启docker
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
检查加速器是否生效
$ docker info
看到输出以下内容,说明镜像加速器配置成功
Registry Mirrors:
<镜像加速器地址>
网友评论