创建一个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讯飞语音交互学习记录相关推荐

  1. Unity与讯飞语音交互:使用aiui技能

    语音交互 说到人工智能,离不开语音,大家会认为一个设备可以跟人对话是有智能的体现,在国内语音智能研发,讯飞是公认的做的最好的,在了解语音智能时,客户提的是讯飞,因为他们目标是要做一个好的语音交互.客户 ...

  2. 关于讯飞语音SDK开发学习

    前奏,浑浑噩噩已经工作一年多,这一年多收获还是挺多的.逛园子应该有两年多了,工作后基本上是天天都会来园子逛逛,园子 里还是有很多牛人写了一些不错的博客,帮我解决很多问题.但是一直没写过博客,归根到底一 ...

  3. Android讯飞语音云语音听写学习

    讯飞语音云语音听写学习 这几天两个舍友都买了iPhone 6S,玩起了"Hey, Siri",我依旧对我的Nexus 5喊着"OK,Google".但种种原因, ...

  4. 聚焦语音交互,引爆智能硬件——暨讯飞语音云沙龙杭州站成功举办

    5月16日,"让世界聆听我们的声音"--2014年语音云开发者沙龙暨"聚焦语音交互引爆智能硬件"在杭州贝塔咖啡成功举办. 自2013年8月以来,由讯飞语音云举办 ...

  5. iOS使用讯飞语音-语音识别(最新版)

    引言 去年在一家公司实习,接触了一点人工智能.既然接触人工智能,那么语音识别.语音合成.人脸识别等等都是必不可少的. 本来已经是离开iOS开发这条路了,还剩下毕业设计要做,所以这段时间最后一次回来接触 ...

  6. (原创)用讯飞语音实现人机交互的功能

    目前在做一款车载的项目,其中有一个需求是在开车的时候实现人与手机的对话,全过程不需要用手,只用语音操控. 这个就类似于人与机器人的对话,机器人在后台一直待命,用户说话 机器人做出对应的反映. 但由于用 ...

  7. 讯飞语音——带你简单实现语音听写

    语音听写 de 简单实现 一.前言 如果你没有在讯飞语音平台上创建应用,请先参考讯飞语音的详细配置使用 二.功能描述 语音听写和语音合成都是较为基础也是最常使用的两个基本功能. 语音合成是将文本转化为 ...

  8. Android——讯飞语音唤醒简介及实现

    前段时间写了一个关于百度语音唤醒文章,最近有做了一个讯飞语音的应用,在这里把学习的资料整理一下. 唤醒的整个过程如下: (图源自讯飞官网) 讯飞的语音唤醒功能实现起来挺方便的(相比百度,百度语音And ...

  9. 真人语音朗读软件_讯飞语音云助力移动“和阅读”,打造个性化听书应用

    不知不觉,"语"时代已悄然走进我们的生活.各行业移动应用也乘势插上了语音腾飞的翅膀.移动"和阅读"是中国移动推出的一款花了包月费用后免流量看书的套餐配套软件,集 ...

  10. 讯飞语音--唤醒Demo

    写的第一篇博客,因为最近姐姐说起了一个段子, 一男子在地铁站手机找不到了,但是带了蓝牙耳机,耳机还有内容,男子想手机一定还在附近,随即大喊一句,悟空你在哪儿, 手机循环回答,我在这.....这时,拿手 ...

最新文章

  1. mybatis的一对一 一对多 多对多
  2. qtcreator摄像头显示时间_屏下摄像头手机量产了,然后呢?
  3. python list查找元素下标_Python 查找list中的某个元素的所有的下标方法
  4. 今日小程序推荐:香蕉打码-二维码随意生成
  5. .NET Core + Kubernetes:StatefulSet
  6. 从贪心选择到探索决策:基于强化学习的多样性排序
  7. 圣诞节PPT模板制作技巧分析
  8. Qt播放多路视频的理解
  9. 原型图设计工具对比(Sketch、Figma、墨刀、即时设计等对比)
  10. 仓库盘点的四大方法和盘点流程
  11. 利用count if()+条件格式突出显示多余的重复值
  12. 怎么使用pyd 文件
  13. 计算机桌面为什么没有语言栏了,语言栏不见了怎么办 电脑语言栏为何不见了【详解】...
  14. 关于innerHTML的用法,以及数据覆盖问题
  15. vscode使用问题合集
  16. 幼儿园大班20以内加减法Excel公式
  17. jre是否支持html5,html5的结构
  18. 利用计算机进行会计造假的案例分析,账簿会计造假的形式和识别技巧
  19. VMware Workstation 16 Pro 安装包
  20. 2.Oracle深度学习笔记——内存架构之UGA

热门文章

  1. uni-app如何发送请求调用接口
  2. (干货)五种知网文献免费下载方式
  3. python输出右对齐_python怎么右对齐
  4. 在线进位制计算机,2进制换算(十六进制计算器在线)
  5. python覆盖写文件_python写文件时覆盖原来的代码方法实例
  6. Mac版哔哩哔哩视频下载工具
  7. 2021年全国程序员工资出炉想要年薪60万,难吗?网友,扎心了
  8. Office2010安装时,需要安装msxml6.msi解决办法
  9. 为什么浏览器全面禁用三方 Cookie
  10. 删除非字母字符python_python字符串如何去掉英文字母以外的字符