ROS与语音交互教程-ROS下载并测试科大讯飞SDK
ROS与语音交互教程-ROS下载并测试科大讯飞SDK
说明:
- 介绍如何在ROS下载并测试科大讯飞SDK
步骤:
下载科大讯飞SDK
登录科大讯飞开放平台的官方网站:https://www.xfyun.cn/
注册并登录账户,创建一个新应用,添加新服务,下载SDK
Linux_aisound_exp1226_iat1226_tts_online1226_XXXXXX.zip
解压科大讯飞SDK
unzip Linux_aisound_exp1226_iat1226_tts_online1226_XXXXXX.zip
- 进入SDK文件夹,iat_record_sample例程
cd samples/iat_record_sample
- 修改Makefile,在第20行指定链接库-lstdc++
LDFLAGS += -lmsc -lrt -ldl -lpthread -lasound -lstdc++
- 进入iat_record_sample目录,编辑文件
cd samples/iat_record_sample
gedit iat_record_sample.c
- 修改iat_record_sample.c文件的Appid
/* login params, please do keep the appid correct */
const char* login_params = "appid = XXXX, work_dir = .";
修改appid = XXXX,修改为你的appid
- so文件的复制与链接,进入到 SDK/libs/x64 下
sudo cp libmsc.so /usr/local/lib/
sudo ldconfig
- 编译iat_record_sample例程
make
编译后的可执行文件iat_record_sample放在bin文件夹
- 运行编译生成的可执行文件
cd bin
./iat_record_sample
- 运行后,尝试着对麦克风说话,15s后,示例应用开始进行在线语音识别
$ ./iat_record_sample
Want to upload the user words ?
0: No.
1: Yes
0
Where the audio comes from?
0: From a audio file.
1: From microphone.
1
Demo recognizing the speech from microphone
Speak in 15 seconds
Start Listening...
Result: [ 你好,世界。 ]
Speaking done
- 将科大讯飞SDK的库文件拷贝到系统目录下
cd libs/x64
sudo cp libmsc.so /usr/lib/libmsc.so
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号