我是靠谱客的博主 动听火,最近开发中收集的这篇文章主要介绍ROS语音识别科大讯飞语音SDK,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1,获取APPID

访问科大讯飞开放平台—创建语音识别应用—获取应用的APPID

获取应用的APPID

2,下载SDK文件

在应用页面或网站导航栏可以下载SDK文件,下载Linux版本
下载SDK文件

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
CMakelist.txt

  • 替换文件
    将下载的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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部