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下载并测试科大讯飞SDK

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

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

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

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

说明:

  • 介绍如何在ROS下载并测试科大讯飞SDK

步骤:

  • 下载科大讯飞SDK
登录科大讯飞开放平台的官方网站:[https://www.xfyun.cn/][1]

注册并登录账户,创建一个新应用,添加新服务,下载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 语音, 科大讯飞