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相关推荐

  1. 【ROS】科大讯飞语音SDK+Ubuntu16.04 + kinetic 实践报错记录及解决方案(1):cannot find -lmsc

    前言 这段时间在ubuntu 16.04 kinetic上想要实现语音助手的功能,经过搜索相关ROS语音交互相关资料发现有很多方案,如pocketsphinx这是国外的语音功能包,能够实现语音识别的功 ...

  2. AndroidStudio集成科大讯飞语音SDK

    AndroidStudio集成科大讯飞语音SDK 讯飞开放平台作为全球首个开放的智能交互技术服务平台,致力于为开发者打造一站式智能人机交互解决方案.用户可通过互联网.移动互联网,使用任何设备.在任何时 ...

  3. ROS学习笔记-ROS语音识别与语音输出[1]

    说明:代码部分是基于古月居前辈的例程,在此对胡老师表示感谢!! 语音识别功能框图: 调用过程: roscore rosrun robot_voice iat_publish rostopic pub ...

  4. Android 科大讯飞语音SDK集成步骤

    前言 科大讯飞语音虽好,其严格的认证与校验确实精密,不过也大大提高了开发者的集成难度,并非危言耸听,我想大多数人都有经历过 11210(用户ID与离线资源不匹配) 21480( 离线引擎GUID不一致 ...

  5. ROS结合科大讯飞语音简单控制机器人

    这是科大讯飞的语音SDK包做了一点修改,加上自己的语音控制代码 代码1:iat_publish.cpp /* * 语音听写(iFly Auto Transform)技术能够实时地将语音转换成对应的文字 ...

  6. ROS学习笔记-ROS语音识别与语音输出[2]

    说明:代码部分是基于古月居前辈的例程,在此对胡老师表示感谢!! 语音识别与输出功能框图: main()函数: int main(int argc, char* argv[]) {// 初始化ROSro ...

  7. 科大讯飞语音SDK使用流程

    语音识别部分 MSPLogin // 登录讯飞服务器 MSPUploadData //(可选): 上传语法文件 QISRSessionBegin // 创建语音识别会话 QISRAudioWrite ...

  8. Unity 实战项目 ☀️| 接入科大讯飞语音SDK(一)如何在科大讯飞平台搞到SDK!系列共两万多字超级新手教程!

  9. ros机器人编程实践(15.2)- 使用科大讯飞语音控制turtlebot导航

    一.前言 接上一篇博客:ros机器人编程实践(15.1)- 使用科大讯飞语音控制turtlebot导航 二.使用科大讯飞语音SDK 对着上一篇博客中科大讯飞的安装教程,创建了robot_voice的基 ...

  10. ROS 科大讯飞语音 (一)环境搭建与准备

    ROS+科大讯飞语音=让你的机器人能听会说---(一)环境搭建与准备 概述 ROS介绍 ROS是是用于机器人的一种次级操作系统.它提供类似操作系统所提供的功能,包含硬件抽象描述.底层驱动程序管理.共用 ...

最新文章

  1. linear,swizzle,tile
  2. dede mysql x_认识Dede的mysql数据库结构功能
  3. Spring框架—体系结构
  4. 英宝通4.0公开课---致力于提供最新的Unity3D技术
  5. 详解两阶段3D目标检测网络PVRCNN:Point-Voxel Feature Set Abstraction for 3D Object Detection
  6. Spark源码走读10——Spark On Yarn
  7. (转)基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
  8. python正则表达式教程_Python中正则表达式的巧妙使用一文包你必掌握正则,
  9. iOS5 UIKit新特性
  10. Atitit atttilax创造的新概念与模式 xaas xaaK
  11. scipy库中的leastsq函数
  12. 中国大学MOOC电影鉴赏题库(含答案)
  13. Jinjia2模板控制语句
  14. Flink 灵魂两百问,这谁顶得住?
  15. 基于python实现在线听音乐(QQ音乐)
  16. 巴比特 | 元宇宙每日必读:继续加码!韩国政府将投资179亿韩元扶持本国元宇宙企业的内容开发及海外扩张...
  17. 《​社会很单纯,复杂的是人-雾满拦江》
  18. 新手上路遇到的Whitelabel Error Page解决方案
  19. 台式计算机开机黑屏,电脑开不了机屏幕没显示如何办?台式电脑开机黑屏维修技巧...
  20. OpenStack云平台的管理

热门文章

  1. windows程序设计之编写应用程序,当按下鼠标左键并在窗口中移动时,窗口中鼠标所经历的个点颜色设置为黑色
  2. C语言入门了解篇—C语言编译流程
  3. c语言程序设计题题库,c语言程序设计试题题库含答案
  4. 解决鼠标右击菜单的新建中没有“文本文档”的问题
  5. android app应用签名生成工具,Android应用签名证书(.keystore)生成
  6. SQLServer数据库基础教程
  7. 如何白嫖CSDN会员?
  8. Windows安装JDK1.8
  9. win7创建mysql odbc数据源_Win7下如何创建odbc数据源
  10. 简易学生管理系统(C语言)