ROS与语音交互教程-ROS下在树莓派上搭建科大讯飞语音识别服务
ROS与语音交互教程-ROS下在树莓派上搭建科大讯飞语音识别服务
介绍:
- 介绍如何在树莓派上搭建语音识别模块
步骤:
解压之后,得到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
参考资料:
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号