ROS语音识别科大讯飞语音SDK
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+Ubuntu16.04 + kinetic 实践报错记录及解决方案(1):cannot find -lmsc
前言 这段时间在ubuntu 16.04 kinetic上想要实现语音助手的功能,经过搜索相关ROS语音交互相关资料发现有很多方案,如pocketsphinx这是国外的语音功能包,能够实现语音识别的功 ...
- AndroidStudio集成科大讯飞语音SDK
AndroidStudio集成科大讯飞语音SDK 讯飞开放平台作为全球首个开放的智能交互技术服务平台,致力于为开发者打造一站式智能人机交互解决方案.用户可通过互联网.移动互联网,使用任何设备.在任何时 ...
- ROS学习笔记-ROS语音识别与语音输出[1]
说明:代码部分是基于古月居前辈的例程,在此对胡老师表示感谢!! 语音识别功能框图: 调用过程: roscore rosrun robot_voice iat_publish rostopic pub ...
- Android 科大讯飞语音SDK集成步骤
前言 科大讯飞语音虽好,其严格的认证与校验确实精密,不过也大大提高了开发者的集成难度,并非危言耸听,我想大多数人都有经历过 11210(用户ID与离线资源不匹配) 21480( 离线引擎GUID不一致 ...
- ROS结合科大讯飞语音简单控制机器人
这是科大讯飞的语音SDK包做了一点修改,加上自己的语音控制代码 代码1:iat_publish.cpp /* * 语音听写(iFly Auto Transform)技术能够实时地将语音转换成对应的文字 ...
- ROS学习笔记-ROS语音识别与语音输出[2]
说明:代码部分是基于古月居前辈的例程,在此对胡老师表示感谢!! 语音识别与输出功能框图: main()函数: int main(int argc, char* argv[]) {// 初始化ROSro ...
- 科大讯飞语音SDK使用流程
语音识别部分 MSPLogin // 登录讯飞服务器 MSPUploadData //(可选): 上传语法文件 QISRSessionBegin // 创建语音识别会话 QISRAudioWrite ...
- Unity 实战项目 ☀️| 接入科大讯飞语音SDK(一)如何在科大讯飞平台搞到SDK!系列共两万多字超级新手教程!
- ros机器人编程实践(15.2)- 使用科大讯飞语音控制turtlebot导航
一.前言 接上一篇博客:ros机器人编程实践(15.1)- 使用科大讯飞语音控制turtlebot导航 二.使用科大讯飞语音SDK 对着上一篇博客中科大讯飞的安装教程,创建了robot_voice的基 ...
- ROS 科大讯飞语音 (一)环境搭建与准备
ROS+科大讯飞语音=让你的机器人能听会说---(一)环境搭建与准备 概述 ROS介绍 ROS是是用于机器人的一种次级操作系统.它提供类似操作系统所提供的功能,包含硬件抽象描述.底层驱动程序管理.共用 ...
最新文章
- linear,swizzle,tile
- dede mysql x_认识Dede的mysql数据库结构功能
- Spring框架—体系结构
- 英宝通4.0公开课---致力于提供最新的Unity3D技术
- 详解两阶段3D目标检测网络PVRCNN:Point-Voxel Feature Set Abstraction for 3D Object Detection
- Spark源码走读10——Spark On Yarn
- (转)基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
- python正则表达式教程_Python中正则表达式的巧妙使用一文包你必掌握正则,
- iOS5 UIKit新特性
- Atitit atttilax创造的新概念与模式 xaas xaaK
- scipy库中的leastsq函数
- 中国大学MOOC电影鉴赏题库(含答案)
- Jinjia2模板控制语句
- Flink 灵魂两百问,这谁顶得住?
- 基于python实现在线听音乐(QQ音乐)
- 巴比特 | 元宇宙每日必读:继续加码!韩国政府将投资179亿韩元扶持本国元宇宙企业的内容开发及海外扩张...
- 《​社会很单纯,复杂的是人-雾满拦江》
- 新手上路遇到的Whitelabel Error Page解决方案
- 台式计算机开机黑屏,电脑开不了机屏幕没显示如何办?台式电脑开机黑屏维修技巧...
- OpenStack云平台的管理
热门文章
- windows程序设计之编写应用程序,当按下鼠标左键并在窗口中移动时,窗口中鼠标所经历的个点颜色设置为黑色
- C语言入门了解篇—C语言编译流程
- c语言程序设计题题库,c语言程序设计试题题库含答案
- 解决鼠标右击菜单的新建中没有“文本文档”的问题
- android app应用签名生成工具,Android应用签名证书(.keystore)生成
- SQLServer数据库基础教程
- 如何白嫖CSDN会员?
- Windows安装JDK1.8
- win7创建mysql odbc数据源_Win7下如何创建odbc数据源
- 简易学生管理系统(C语言)