科大讯飞程序包

$ sudo install mplayer

安装语音库:
$ sudo apt-get install libasound2-dev

下载语音包:

git clone https://github.com/ncnynl/xf-ros.git

将下载的文件包放置在:

cp  -R  xf-ros/xfei_asr  ~/catkin_ws/src/

修改CMakelist.txt:
将 CMakelist.txt 的所有 target_link_libraries 内容按如下修改

target_link_libraries(
   asr_sample
   ${catkin_LIBRARIES} 
   /home/ubu/catkin_ws/src/xfei_asr/lib/libmsc.so -ldl -pthread
 )
/home/ubu/catkin_ws/src/xfei_asr/lib/libmsc.so -ldl -pthread 修改为 
/home/xxxx/catkin_ws/src/xfei_asr/lib/libmsc.so -ldl -pthread

xxxx 是你的主机名

修改代码:

把所有.c 和 .cpp 中的 appid = 58249817 替换为你申请的 appid 。

appid 申请

需要到科大讯飞网站注册)科大讯飞网站

编译:

$ cd ~/catkin_ws/
        $ catkin_make

运行:

$ roscd xfei_asr/src/
        $ rosrun xfei_asr asr_sample # 读取 src/wav/iflytek01.wav, 识别出文字
        $ rosrun xfei_asr iat_sample
        $ rosrun xfei_asr iat_record

将文字主题转变成语音播放 :tts_subscribe_speak
$ roscore 
$ rosrun xfei_asr tts_subscribe_speak
$ rostopic pub xfwords std_msgs/String "测试ncnynl.com"

将录音转变成文字输出,并发布主题 : iat_publish_speak
$ roscore 
$ rosrun xfei_asr iat_publish_speak  # 订阅 xfwakeup 主题,发布 xfspeech 和 xfwords
$ rostopic echo /xfspeech # 主题是录音专成的文字
$ rostopic echo /xfwords  # 主题是错误提示文字

$ rostopic pub xfwakeup std_msgs/String "ok"  # xfwakeup主题是唤醒功能,每发一次就可以录音一次

ROS - 科大讯飞语音包使用相关推荐

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

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

  2. ROS 科大讯飞语音(三)识别篇

    ROS 科大讯飞语音(三)识别篇 环境准备 安装声卡驱动库 sudo apt-get install libasound2-dev 将demo里面的call.bnf拷贝到/Robot/voice/ca ...

  3. 【语音从零之五】用科大讯飞语音包实现语音打开已安装应用程序

    [更新]有人说不会使用科大讯飞的语音包,这里是传送门,可以参考从零系列的前四篇文章 (一)利用科大讯飞语音包实现Android语音识别Demo (二)科大讯飞语音包Mscdemo的使用 (三)自定义类 ...

  4. ROS科大讯飞语音错误:Recognizer error 10407

    ROS科大讯飞语音错误:Recognizer error 10407 1.问题描述 2.问题解决 3.关于 Ubuntu16.04下 科大讯飞SDK的下载与测试相关链接 1.问题描述 环境ubuntu ...

  5. 【从零之三(更)】自定义类中调用讯飞语音包错误解决办法

    原文:http://blog.csdn.net/monkeyduck/article/details/24302655 在科大讯飞语音包的Mscdemo中它的方法都是写在Activity中的,这样其实 ...

  6. android集成科大讯飞语音听写和语音合成

    android集成科大讯飞语音听写和语音合成 集成科大讯飞语音听写和语音合成,语音听写只是语音识别下面的一部分,别弄混淆了,由于科大讯飞暂未开放gradle引包方式,所以目前集成还是手动引包.我的流程 ...

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

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

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

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

  9. ros+科大迅飞语音包

    ros+科大迅飞语音包+图灵机器人(一)sdk下载及测试 2018年06月07日 21:43:47 阅读数:52 一.首先从科大迅飞开放平台(http://www.xfyun.cn/)注册一个账户 二 ...

  10. ros+科大迅飞语音包+图灵机器人(四)与机器人对话

    将以前下载的的语音包的 samples/iat_record/的iat_record.c speech_recognizer.c speech_recognizer.c 拷贝到工程src中, linu ...

最新文章

  1. 求均值方差_协方差,方差,标准差
  2. 【约束布局】ConstraintLayout 之 Chains 链式约束 ( Chains 简介 | 代码 及 布局分析 | 链头设置 | 间距设置 | 风格设置 | 权重设置 )
  3. VC++ 获取文件属性创建时间、修改时间和访问时间
  4. 链路追踪_springcloud-第九回 链路追踪Sleuth
  5. 高考 | 满分作文:《我们都是读“书”人》
  6. BlockChain:区块链入门课程 -- 区块链应用于能源 POWER LEDGER案例
  7. 使用VS2010+OpenCV2.4.9简单图像水印代码
  8. .svn文件夹_SVN下载安装及使用教程(二)
  9. [MySQL] specified key was too long max key length is 767bytes
  10. Mac上使用CleanMyMac彻底擦除文件详细教程
  11. python在数字后添加字符_用python生成数字、字母和特殊字符混合的字符串
  12. 如何去除PDF的水印
  13. FlightGear编译
  14. 【LeetCode-SQL】1336. 每次访问的交易次数
  15. php layim 图片正则替换,用正则表达式批量替换图片路径方法
  16. RFBNet详细讲解(附图文解释)
  17. fusioncharts java_FusionCharts在Java中的基本使用(2)
  18. Android系统之路(初识MTK) ------ make update-api长按Power键添加Reboot项/内置默认Ringtone/SMS/Notification/Alarm删除系统铃声
  19. Css Reset -Css样式重置
  20. kanzi学习第二天-----创建一个状态机

热门文章

  1. 【iVX从入门到精通 · 开篇】初始iVX——零代码的可视化编程语言
  2. matlab自动交易系统设计4 随笔
  3. Fiddler Everywhere安装
  4. Android平台下渗透测试工具大集合
  5. STL源码剖析(侯捷)笔记——STL概述
  6. 【python教程】-- 入门 | 小甲鱼《零基础入门学Python》教程笔记(知识点详细、源码可复制)全
  7. 小甲鱼python【easyGUI】学习笔记
  8. SQL Server从入门到精通(二)
  9. C语言程序设计:图书管理系统(附代码)
  10. python的输出语句