ROS语音交互系统_(2)利用讯飞TTS实现ROS下语音合成播报
前言
- Writing a Simple Publisher and Subscriber (C++)
- ubuntu16.04外接音箱无声音
1、先前准备
(1)在~/catkin_ws/src目录下执行
$ catkin_create_pkg voice_system roscpp rospy std_msgs
(2)将voice/samples/tts_samples下的tts_samples.c拷贝到第一步中voice_system/src中
$ cp tts_sample.c ~/catkin_ws/src/voice_system/src/
(3)将voice/include/目录下的相关头文件拷贝过去
$ cp * ~/catkin_ws/src/voice_system/include/
注意:之前已经将voice/libs/x64/目录下的动态库(libmsc.so)拷贝至系统目录下(usr/lib/),所以这边无需将libs文件也拷贝到 catkin_ws 文件中去
(4)为了方便起,将刚刚拷贝至 voice_system/src 目录下的 tts_sample.c 文件修改文件名
$ mv tts_sample.c xf_tts.cpp
2、节点创建
(1)修改 xf_tts.cpp 代码,创建订阅结点
如果不会创建结点和订阅号,参考Writing a Simple Publisher and Subscriber (C++)
- 修改 xf_tts.cpp 代码
- 修改 CMakeLists.txt 文件
过程中请先在主菜单下创建corvin/Music/文件目录
最终测试代码修改后是否无误,有错误则进行相关性的修改
$ catkin_make
每次修改代码后,需要操作一遍这段代码
(2)在catkin_ws目录下测试
$ roscore
$ source devel/setup.bash
$ rosrun voice_system xf_tts_node
Alt text
(3)查看节点话题和增加话题
$ rostopic list
$ rostopic pub /voice/xf_tts_topic std_msgs/String "今天星期几呢?"
(4)查看节点图
$ rqt_graph
学习大神视频的记录笔记,有问题可以留言
大神视频链接
ROS语音交互系统_(2)利用讯飞TTS实现ROS下语音合成播报相关推荐
- ROS语音交互系统_(1)科大讯飞linux版TTS代码解析
前言 科大讯飞官网下载SDK 语音合成API 1.创建voice文件,将解压后的文件放置该目录下 #解压命令 unzip Linux_tts_online1195_5b160a9b.zip 后续命令如 ...
- ROS语音交互系统_(3)ROS中接入图灵机器人语音理解系统
前言 图灵机器人官网 1.提前安装依赖包 $ sudo apt install libcurl3 libcurl4-oppenssl-dev $ sudo apt install libjsoncpp ...
- html语音输入功能讯飞,win10系统利用讯飞语音输入法实现电脑语音输入的方案介绍...
有关win10系统利用讯飞语音输入法实现电脑语音输入的操作方法想必大家有所耳闻.但是能够对win10系统利用讯飞语音输入法实现电脑语音输入进行实际操作的人却不多.其实解决win10系统利用讯飞语音输入 ...
- 让计算机开口说话教案,生活创客系列教学设计:第十三节 利用讯飞语音合成技术让掌控板开口说话 —掌控板与讯飞语音合成...
一.项目内容 项目背景:在同学们的作品中,都用到了物联网.同学们又提出了问题:联网后,同伴发来了文字信息,但我们不可能长期看着掌控板的屏幕,咋办?能否让掌控板把文字朗读出来? 可以!今天,我们就一起尝 ...
- Python:【4】利用讯飞开放平台实现语音识别
今天出于兴趣,利用Python+讯飞平台API实现了上传语音文件,转化为txt文档的功能. 需要先在讯飞开放平台进行实名,认证成为开发者后,可以购买免费的"语音转写"服务时长. 讯 ...
- 乱码 讯飞 语音识别_一段讯飞、百度等语音识别API无法识别的语音最终解决办法...
最近在做语音识别.字幕扒词相关的工作,遇到了一段录音(https://download.csdn.net/download/u014220286/12169183,各位有兴趣的可以下载下来试试),音质 ...
- 让图片说出声音来(利用讯飞API实现图片转文字和文字转语音)
k思路:调用讯飞的图片识别和语音输出的API实现图片转文字和语音 **APPID,APIKey,APISecret自己在讯飞网站注册即可**,免费使用的,填在img_audio.php文件最后对应的位 ...
- 讯飞tts语音引擎9.0_使用科大讯飞语音转文字的服务进行电话录音分析
# 需求 合规性质检:1)设定规则,实现自动质检,自动打分:2)如VOC文本质检可与语音文字进行匹配,自动判断是否合格:3)新媒体文本可自动质检4)可识别异常录音(指定标准外):5)诉求记录与语音内容 ...
- android ros 节点编写_嵌入式的我们为什么要学ROS
前言 本来是要写一篇STM32移植ROS的一个小lib库,ROS一般都是需要跑在Linux上的,STM32使用就是当成一个ROS通讯的小节点,但是写文章时间不够,所以就简单做一篇ROS的介绍文章,分享 ...
- 讯飞 tts 9.0 app_讯飞B1录音笔,到底值不值得买?
原标题:讯飞B1录音笔,到底值不值得买? 讯飞B1录音笔,到底值不值得买? 2020-11-07 19:27:121点赞1收藏0评论 创作立场声明:利益相关,讯飞普通付费用户,从讯飞语记用到录音笔和讯 ...
最新文章
- CCS初学调试以及RTDX
- auto.js停止所有线程_十年架构师带你快速上手多线程
- 75.Android之基本架构
- matlab 排序点,matlab如何进行排序?
- 【python】numpy array 找出符合条件的数并赋值
- es6 Promise.done(),Promise.finally()
- 第三章 进化算法之遗传算法及其应用
- Photoshop脚本 图层的栅格化
- blos硬盘启动台式计算机,戴尔台式机bios设置硬盘启动教程--系统之家
- 数字图像处理 - Ch3 锐化(高通)空间滤波器
- Android系统定制开机logo和开机动画
- 1000多个谷歌广告应该排除的关键词:全面清单
- Ubuntu22.04安装riscv64-toolchain和QEMU
- tengine简单安装_阿里云tengine的安装 -- by hzw
- mysql proxy mycat_mysql数据库代理MyCAT搭建
- Python大牛用的贼溜,9个实用技巧分享给你
- elasticsearch自定义打分操作
- 马斯克称“很快”将会提高纯视觉Autopilot系统最高限速
- nodejs基于Vue旅游网站的设计与开发express前端源码
- hypersnap的41条技巧