turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » ROS与语音交互教程 » ROS与语音交互教程-ROS下在树莓派上搭建科大讯飞语音识别服务

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

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

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 语音, 语音识别