ros讯飞语音交互学习记录
创建一个ROS工作区间
参考:https://www.cnblogs.com/huangjianxin/p/6347416.html
创建语音交互相关包
步骤参考:
https://www.ncnynl.com/archives/201702/1287.html
https://blog.csdn.net/xiao9469/article/details/109716656
https://www.ncnynl.com/archives/201702/1287.html
问题:
最后一步编译时报错
WARNING: Target "iat_sample" requests linking to directory "/home/mujiali/robot/HSR18_04/nlp_ws". Targets may link only to libraries. CMake is dropping the item.WARNING: Target "iat_publish_speak" requests linking to directory "/home/mujiali/robot/HSR18_04/nlp_ws". Targets may link only to libraries. CMake is dropping the item.WARNING: Target "tts_subscribe_speak" requests linking to directory "/home/mujiali/robot/HSR18_04/nlp_ws". Targets may link only to libraries. CMake is dropping the item.WARNING: Target "tts_sample" requests linking to directory "/home/mujiali/robot/HSR18_04/nlp_ws". Targets may link only to libraries. CMake is dropping the item.WARNING: Target "iat_record" requests linking to directory "/home/mujiali/robot/HSR18_04/nlp_ws". Targets may link only to libraries. CMake is dropping the item.WARNING: Target "asr_sample" requests linking to directory "/home/mujiali/robot/HSR18_04/nlp_ws". Targets may link only to libraries. CMake is dropping the item.
解决:
没有连接到文件libmsc.so,找到/home/mujiali/robot/HSR18_04/nlp_ws/src/xfei_asr路径下的文件CMakeLists.txt,修改其中的target_link_libraries,修改成如下路径/home/mujiali/robot/HSR18_04/nlp_ws/src/xfei_asr/lib/libmsc.so -ldl -pthread
报错:
/home/mujiali/robot/HSR18_04/nlp_ws/src/xfei_asr/src/iat_sample.c: In function ‘run_iat’:/home/mujiali/robot/HSR18_04/nlp_ws/src/xfei_asr/src/iat_sample.c:78:37: warning: initialization makes integer from pointer without a cast [-Wint-conversion]char rec_result[BUFFER_SIZE] = {NULL};^~~~/home/mujiali/robot/HSR18_04/nlp_ws/src/xfei_asr/src/iat_sample.c:78:37: note: (near initialization for ‘rec_result[0]’)
解决:
修改/home/mujiali/robot/HSR18_04/nlp_ws/src/xfei_asr/src路径下的iat_sample.c文件里面参数:char rec_result[BUFFER_SIZE] = "See you later!";char hints[HINTS_SIZE] = "Bye!"; //hints为结束本次会话的原因描述,由用户自定义(后来运行发现,此处不必修改,忽略就行)
后来编译频频报错,也找不到原因,可能是下载xf-ros包时出现问题,中断过一次,可能包下载不完整,决定将环境删除重新下载,重新下载后按网站步骤进行不再出现报错。
出现一个提示:
/home/mujiali/catkin_ws/src/xfei_asr/src/iat_sample.c: In function ‘run_iat’:/home/mujiali/catkin_ws/src/xfei_asr/src/iat_sample.c:78:37: warning: initialization makes integer from pointer without a cast [-Wint-conversion]char rec_result[BUFFER_SIZE] = {NULL};^~~~/home/mujiali/catkin_ws/src/xfei_asr/src/iat_sample.c:78:37: note: (near initialization for ‘rec_result[0]’)/home/mujiali/catkin_ws/src/xfei_asr/src/iat_sample.c:79:32: warning: initialization makes integer from pointer without a cast [-Wint-conversion]char hints[HINTS_SIZE] = {NULL}; //hints为结束本次会话的原因描述,由用户自定义^~~~/home/mujiali/catkin_ws/src/xfei_asr/src/iat_sample.c:79:32: note: (near initialization for ‘hints[0]’)
没有影响,忽略就行。
编译成功:
测试:
运行
roscd xfei_asr/src
时注意所在路径,每个电脑不同
我是直接跳转到/home/mujiali/robot/HSR18_04/nlp_ws/src/xfei_asr/src路径下:
mujiali@mujiali-Inspiron-5485:~/robot/HSR18_04/nlp_ws/src/xfei_asr/src$ rosrun xfei_asr tts_subscribe_speak############################################################################# 语音合成(Text To Speech,TTS)技术能够自动将任意文字实时转换为连续的 #### 自然语音,是一种能够在任何时间、任何地点,向任何人提供语音信息服务的 #### 高效便捷手段,非常符合信息时代海量数据、动态更新和个性化查询的需求。 #############################################################################I heard :测试ncnynl.com开始合成 ...正在合成 ...>>>>合成完毕sh: 1: mplayer: not found^CMplayer Run Success按任意键退出 ...
没有mplayer,安装mplayer: https://blog.csdn.net/libai13/article/details/107381860
报错:
do_connect: could not connect to socketconnect: No such file or directoryFailed to open LIRC support. You will not be able to use your remote control.
修改mplayer即可
参考:https://blog.csdn.net/u011573853/article/details/103164128
成功:
结合图灵机器人:
https://blog.csdn.net/CHENKAIFAN__/article/details/80611020
https://blog.csdn.net/CHENKAIFAN__/article/details/80617659
报错10107:参数const char* session_begin_params不能按网站中复制,需要自己原来的参数。报错10407:没有修改APPID。
每次修改后都需要重新编译再运行。
图灵机器人还未认证成功
现在的运行结果应该是key和一些在图灵机器人上的参数没有设置导致的。
ros讯飞语音交互学习记录相关推荐
- Unity与讯飞语音交互:使用aiui技能
语音交互 说到人工智能,离不开语音,大家会认为一个设备可以跟人对话是有智能的体现,在国内语音智能研发,讯飞是公认的做的最好的,在了解语音智能时,客户提的是讯飞,因为他们目标是要做一个好的语音交互.客户 ...
- 关于讯飞语音SDK开发学习
前奏,浑浑噩噩已经工作一年多,这一年多收获还是挺多的.逛园子应该有两年多了,工作后基本上是天天都会来园子逛逛,园子 里还是有很多牛人写了一些不错的博客,帮我解决很多问题.但是一直没写过博客,归根到底一 ...
- Android讯飞语音云语音听写学习
讯飞语音云语音听写学习 这几天两个舍友都买了iPhone 6S,玩起了"Hey, Siri",我依旧对我的Nexus 5喊着"OK,Google".但种种原因, ...
- 聚焦语音交互,引爆智能硬件——暨讯飞语音云沙龙杭州站成功举办
5月16日,"让世界聆听我们的声音"--2014年语音云开发者沙龙暨"聚焦语音交互引爆智能硬件"在杭州贝塔咖啡成功举办. 自2013年8月以来,由讯飞语音云举办 ...
- iOS使用讯飞语音-语音识别(最新版)
引言 去年在一家公司实习,接触了一点人工智能.既然接触人工智能,那么语音识别.语音合成.人脸识别等等都是必不可少的. 本来已经是离开iOS开发这条路了,还剩下毕业设计要做,所以这段时间最后一次回来接触 ...
- (原创)用讯飞语音实现人机交互的功能
目前在做一款车载的项目,其中有一个需求是在开车的时候实现人与手机的对话,全过程不需要用手,只用语音操控. 这个就类似于人与机器人的对话,机器人在后台一直待命,用户说话 机器人做出对应的反映. 但由于用 ...
- 讯飞语音——带你简单实现语音听写
语音听写 de 简单实现 一.前言 如果你没有在讯飞语音平台上创建应用,请先参考讯飞语音的详细配置使用 二.功能描述 语音听写和语音合成都是较为基础也是最常使用的两个基本功能. 语音合成是将文本转化为 ...
- Android——讯飞语音唤醒简介及实现
前段时间写了一个关于百度语音唤醒文章,最近有做了一个讯飞语音的应用,在这里把学习的资料整理一下. 唤醒的整个过程如下: (图源自讯飞官网) 讯飞的语音唤醒功能实现起来挺方便的(相比百度,百度语音And ...
- 真人语音朗读软件_讯飞语音云助力移动“和阅读”,打造个性化听书应用
不知不觉,"语"时代已悄然走进我们的生活.各行业移动应用也乘势插上了语音腾飞的翅膀.移动"和阅读"是中国移动推出的一款花了包月费用后免流量看书的套餐配套软件,集 ...
- 讯飞语音--唤醒Demo
写的第一篇博客,因为最近姐姐说起了一个段子, 一男子在地铁站手机找不到了,但是带了蓝牙耳机,耳机还有内容,男子想手机一定还在附近,随即大喊一句,悟空你在哪儿, 手机循环回答,我在这.....这时,拿手 ...
最新文章
- mybatis的一对一 一对多 多对多
- qtcreator摄像头显示时间_屏下摄像头手机量产了,然后呢?
- python list查找元素下标_Python 查找list中的某个元素的所有的下标方法
- 今日小程序推荐:香蕉打码-二维码随意生成
- .NET Core + Kubernetes:StatefulSet
- 从贪心选择到探索决策:基于强化学习的多样性排序
- 圣诞节PPT模板制作技巧分析
- Qt播放多路视频的理解
- 原型图设计工具对比(Sketch、Figma、墨刀、即时设计等对比)
- 仓库盘点的四大方法和盘点流程
- 利用count if()+条件格式突出显示多余的重复值
- 怎么使用pyd 文件
- 计算机桌面为什么没有语言栏了,语言栏不见了怎么办 电脑语言栏为何不见了【详解】...
- 关于innerHTML的用法,以及数据覆盖问题
- vscode使用问题合集
- 幼儿园大班20以内加减法Excel公式
- jre是否支持html5,html5的结构
- 利用计算机进行会计造假的案例分析,账簿会计造假的形式和识别技巧
- VMware Workstation 16 Pro 安装包
- 2.Oracle深度学习笔记——内存架构之UGA
热门文章
- uni-app如何发送请求调用接口
- (干货)五种知网文献免费下载方式
- python输出右对齐_python怎么右对齐
- 在线进位制计算机,2进制换算(十六进制计算器在线)
- python覆盖写文件_python写文件时覆盖原来的代码方法实例
- Mac版哔哩哔哩视频下载工具
- 2021年全国程序员工资出炉想要年薪60万,难吗?网友,扎心了
- Office2010安装时,需要安装msxml6.msi解决办法
- 为什么浏览器全面禁用三方 Cookie
- 删除非字母字符python_python字符串如何去掉英文字母以外的字符