< >
Home » ROS与语音交互教程 » ROS与语音交互教程-ROS下载并测试科大讯飞SDK

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

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

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


标签: ros与语音交互教程, ros 语音, 科大讯飞