ROS

week34 pocketsphinx离线语音识别 docker

2020-06-12  本文已影响0人  吃醋不吃辣的雷儿

英文离线语音识别,采用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

sphinx
点击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

aliyun

Ubuntu16.04 系统配置

$ sudo nano /etc/docker/daemon.json

添加以下代码

{
  "registry-mirrors": [
    "<镜像加速器地址>"
  ]
}

重启docker

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

检查加速器是否生效

$ docker info

看到输出以下内容,说明镜像加速器配置成功

Registry Mirrors:
 <镜像加速器地址>
上一篇 下一篇

猜你喜欢

热点阅读