概述
1,获取APPID
访问科大讯飞开放平台—创建语音识别应用—获取应用的APPID
2,下载SDK文件
在应用页面或网站导航栏可以下载SDK文件,下载Linux版本
3,安装相关依赖包
在终端依次执行以下命令
$ sudo apt-get update
$ sudo apt-get install libasound2-dev
$ cd ~
$ git clone https://github.com/ncnynl/xf-ros.git
$ cp -R xf-ros/xfei_asr ~/catkin_ws/src/
4,修改文件内容
- CMakelist.txt
进入xfei_asr 目录下的CMakelist.txt文件中,将所有target_link_libraries块下的工作空间地址改为自己的工作空间地址。
/home/xxxx/catkin_ws
- 修改APPID
在xfei_asr的src目录下 ,打开后缀带.c和.cpp的文件,进去搜索APPID,然后将数值修改为自己申请的APPID
- 替换文件
将下载的SDK文件中的lib目录中,有x64和x86,选择自己linux系统对应的位数,将libmsc.so文件替换xfei_asr中的libmsc.so,替换后一定要进行编译操作。
编译命令
$ cd ~/catkin_ws/
$ catkin_make
语音识别测试
打开终端1(运行ros核心)
$ roscore
打开终端2(订阅、发布)
$ rosrun xfei_asr iat_publish_speak
打开终端3(生成文字显示)
$ rostopic echo /xfspeech
打开终端4(提示错误用)
$ rostopic echo /xfwords
打开终端5(唤醒录音功能,每一次进行识别都要重新打开新终端使用个命令)
$ rostopic pub xfwakeup std_msgs/String "ok"
测试结果
最后
以上就是动听火为你收集整理的ROS语音识别科大讯飞语音SDK的全部内容,希望文章能够帮你解决ROS语音识别科大讯飞语音SDK所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复