ROS - 科大讯飞语音包使用
科大讯飞程序包
$ 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 - 科大讯飞语音包使用相关推荐
- ROS 科大讯飞语音 (一)环境搭建与准备
ROS+科大讯飞语音=让你的机器人能听会说---(一)环境搭建与准备 概述 ROS介绍 ROS是是用于机器人的一种次级操作系统.它提供类似操作系统所提供的功能,包含硬件抽象描述.底层驱动程序管理.共用 ...
- ROS 科大讯飞语音(三)识别篇
ROS 科大讯飞语音(三)识别篇 环境准备 安装声卡驱动库 sudo apt-get install libasound2-dev 将demo里面的call.bnf拷贝到/Robot/voice/ca ...
- 【语音从零之五】用科大讯飞语音包实现语音打开已安装应用程序
[更新]有人说不会使用科大讯飞的语音包,这里是传送门,可以参考从零系列的前四篇文章 (一)利用科大讯飞语音包实现Android语音识别Demo (二)科大讯飞语音包Mscdemo的使用 (三)自定义类 ...
- ROS科大讯飞语音错误:Recognizer error 10407
ROS科大讯飞语音错误:Recognizer error 10407 1.问题描述 2.问题解决 3.关于 Ubuntu16.04下 科大讯飞SDK的下载与测试相关链接 1.问题描述 环境ubuntu ...
- 【从零之三(更)】自定义类中调用讯飞语音包错误解决办法
原文:http://blog.csdn.net/monkeyduck/article/details/24302655 在科大讯飞语音包的Mscdemo中它的方法都是写在Activity中的,这样其实 ...
- android集成科大讯飞语音听写和语音合成
android集成科大讯飞语音听写和语音合成 集成科大讯飞语音听写和语音合成,语音听写只是语音识别下面的一部分,别弄混淆了,由于科大讯飞暂未开放gradle引包方式,所以目前集成还是手动引包.我的流程 ...
- ros机器人编程实践(15.2)- 使用科大讯飞语音控制turtlebot导航
一.前言 接上一篇博客:ros机器人编程实践(15.1)- 使用科大讯飞语音控制turtlebot导航 二.使用科大讯飞语音SDK 对着上一篇博客中科大讯飞的安装教程,创建了robot_voice的基 ...
- 【ROS】科大讯飞语音SDK+Ubuntu16.04 + kinetic 实践报错记录及解决方案(1):cannot find -lmsc
前言 这段时间在ubuntu 16.04 kinetic上想要实现语音助手的功能,经过搜索相关ROS语音交互相关资料发现有很多方案,如pocketsphinx这是国外的语音功能包,能够实现语音识别的功 ...
- ros+科大迅飞语音包
ros+科大迅飞语音包+图灵机器人(一)sdk下载及测试 2018年06月07日 21:43:47 阅读数:52 一.首先从科大迅飞开放平台(http://www.xfyun.cn/)注册一个账户 二 ...
- ros+科大迅飞语音包+图灵机器人(四)与机器人对话
将以前下载的的语音包的 samples/iat_record/的iat_record.c speech_recognizer.c speech_recognizer.c 拷贝到工程src中, linu ...
最新文章
- 求均值方差_协方差,方差,标准差
- 【约束布局】ConstraintLayout 之 Chains 链式约束 ( Chains 简介 | 代码 及 布局分析 | 链头设置 | 间距设置 | 风格设置 | 权重设置 )
- VC++ 获取文件属性创建时间、修改时间和访问时间
- 链路追踪_springcloud-第九回 链路追踪Sleuth
- 高考 | 满分作文:《我们都是读“书”人》
- BlockChain:区块链入门课程 -- 区块链应用于能源 POWER LEDGER案例
- 使用VS2010+OpenCV2.4.9简单图像水印代码
- .svn文件夹_SVN下载安装及使用教程(二)
- [MySQL] specified key was too long max key length is 767bytes
- Mac上使用CleanMyMac彻底擦除文件详细教程
- python在数字后添加字符_用python生成数字、字母和特殊字符混合的字符串
- 如何去除PDF的水印
- FlightGear编译
- 【LeetCode-SQL】1336. 每次访问的交易次数
- php layim 图片正则替换,用正则表达式批量替换图片路径方法
- RFBNet详细讲解(附图文解释)
- fusioncharts java_FusionCharts在Java中的基本使用(2)
- Android系统之路(初识MTK) ------ make update-api长按Power键添加Reboot项/内置默认Ringtone/SMS/Notification/Alarm删除系统铃声
- Css Reset -Css样式重置
- kanzi学习第二天-----创建一个状态机