< >
Home » ROS与语音交互教程 » ROS与语音交互教程-ROS下在树莓派上搭建科大讯飞语音识别服务

ROS与语音交互教程-ROS下在树莓派上搭建科大讯飞语音识别服务

ROS与语音交互教程-ROS下在树莓派上搭建科大讯飞语音识别服务

介绍:

  • 介绍如何在树莓派上搭建语音识别模块

点击下载科大讯飞语音识别SDK(支持树莓派)

步骤:

  • 解压之后,得到Linux_voice_1.109文件夹

  • 进入目录

cd Linux_voice_1.109/samples/iat_sample
  • 修改库文件的引用路径
sudo vim 32bit_make.sh
#编译32位可执行文件
make clean;make
#设置libmsc.so库搜索路径
export LD_LIBRARY_PATH=$(pwd)/../../libs/Raspber
  • 修改Makefile文件
LDFLAGS := -L$(DIR_LIB)/RaspberryPi
LDFLAGS += -lmsc -lrt -ldl -lpthread
  • 执行脚本文件
sudo chmod -R 774 Linux_voice_1.109
source 32bit_make.sh
  • 在Linux_voice_1.109/bin目录下会生成一个可执行文件iat_sample

  • 执行可执行文件

./iat_sample 
0
  • 录音
sudo apt-get install alsa-oss
arecord -d 3 -r 16000 -c 1 -t wav -f S16_LE test.wav

-d : 录音时间(s)
-r : 频率
-c : 音轨
-t : 文件类型
-f : 格式

  • 录音结束后,文件test.wav保存在当前目录

  • 将它移动到bin/wav/下,并且修改文件名替换掉以前的文件,或者可以在sample/iat_sample/下修改C文件源代码,改变音频文件位置和文件名

cp test.wav Linux_voice_1.109/bin/wav
  • 执行bin目录下的iat_sample,成功识别
./iat_sample 

参考资料:

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: ros与语音交互教程, ros 语音, 语音识别