功能:

1).通过语音控制家庭里面家居的开关。(2).通过简单的人机交互,把各种传感器检测到家庭环境数据,比如说温室度,光照强度等数据,通过语音播报出来,让人通过智能化得知自己生活环境家居。(3).智能提醒,用户通过语音设置好家庭环境的阈值,一旦超过阈值,语音会自动播报。(4).个性化聊天(图灵机器人),建立个人语音库,可以根据个人的语言习惯,和家庭用户进行个性化的语音聊天,来达到人性化聊天。

语音合成与语音识别都是百度的平台

问题一:库函数与头文件的关系

又犯了一个常识的问题,我在安装语言合成与识别时,只将头文件复制在目录下面,没有安装库函数,有头文件,没有库函数,链接的时候会出错。

问题二:

g++ -o main main.cpp -std=c++11 -lcurl -ljsoncpp -lcrypto

后面的-lcurl.......

就是-lname 的格式:链接 名字为libname.a(静态库)和或者libname.so(动态库)的库文件,若两个库都存在,则根据编译方式(-static还是shared)而进行链接。

问题三:

数据请求的格式都是json格式

eg:图灵机器人的请求格式如下图

所以定义了一个const char *str = " { \
     \"reqType\":0,\
     \"perception\": {\
         \"inputText\": {\
             \"text\": \"你好 图灵机器人" \
         },\
     },\
     \"userInfo\": {\
         \"apiKey\":\"66d04ab775cb4155ba5704fdd1587438\",\
         \"userId\": \"123\"\
     }\
 }";

为什么要加\,因为不加\   有以下问题:1.换行后的空格因为是字符指针,无法消掉,以用\充当转义字符,把上面和下面字符串连接起来

2.就是char * a=" "abcde" "; 这样会编译不通过的 必须要加\" char * a=" \"abcde\" ";

{"reqType":0,"perception": {"inputText": {"text": "附近的酒店"},"inputImage": {"url": "imageUrl"},"selfInfo": {"location": {"city": "北京","province": "北京","street": "信息路"}}},"userInfo": {"apiKey": "","userId": ""}
}

问题四:

有这样的头文件 #include<jsoncpp/json/json.h>

在ubuntu下面头文件默认路径在 usr/include,usr/lib/include,usr/local/include。

这样写的意思在默认路径下找jsoncpp目录下json目录下的json.h头文件

百度语音识别和合成:等我整理好了 ,传到github.

最后我的毕业设计算结束了

最后有点伤感,大学就这样结束了 特别感谢我的同学杨超 一路的比赛和我作伴,特别是电赛。

基于Linux的智能聊天与控制设计(毕业设计总结)相关推荐

  1. java智能家居_基于JAVA的智能家居控制系统的设计(毕业设计).doc

    基于JAVA的智能家居控制系统的设计(毕业设计) 基于JAVA的智能家居系统的设计--信息控制子系统 PAGE 4 目 录 TOC \o "1-3" \h \z \u HYPERL ...

  2. 基于linux的 设计,基于Linux的智能家居的设计(一)

    本课题主要目的是设计和实现一个基于Linux开发平台的智能家居系统.本系统主要使用PVC板做成的家居模型.本系统硬件使用基于ARM架构的samsung S3C6410芯片做成的OK6410开发板为手持 ...

  3. 基于Linux的智能家居的设计(1)

    写在前面:做了半年的毕业设计,找到的工作与这个完全无关,发现自己现在有写不甘心,但是我还是在关注这方面的发展,自己的摸索和前人的帮助我完成了智能家居的一部分,希望这个能够给一些初学者 能够一些便利,毕 ...

  4. 基于Linux的智能家居的设计(3)

    2  硬件设计 本课题的硬件设计包含主控制器.传输数据设计.数据採集设计.控制驱动设计.显示设计.门禁设计. 2.1  主控制器 依据方案三选择S3C6410主控芯片,S3C6410是由Samsung ...

  5. 基于java智能家居,基于JAVA的智能家居控制系统的设计(信息控制端的设计)-论文二稿...

    基于JAVA的智能家居控制系统的设计(信息控制端的设计)-论文二稿 PINGDINGSHAN UNIVERSITY毕业论文 (设计 )题 目:基于 JAVA 的智能家居控制系 统的设计(信息控制端的设 ...

  6. 基于linux的智能小车_基于ARM10与LINUX智能小车系统设计.doc

    基于ARM10与LINUX智能小车系统设计 基于ARM的智能小车系统的设计 摘 要 基于ARM的嵌入式系统其性能优良,移植性好,已广泛应用在各个行业,因此将ARM微处理器应用于智能小车的控制系统是一种 ...

  7. 基于微信的智能家居控制系统的设计与实现

    基于微信的智能家居控制系统的设计与实现 目 录 1 绪论 6 1.1 课题研究的背景 6 1.2 智能家居系统的研究现状和发展前景 6 1.3 课题研究的意义 7 1.4 设计的研究内容 8 2 相关 ...

  8. linux下eeprom读写测试,本科毕业设计__基于linux的eeprom的读写控制.doc

    毕业设计[论文] 题目:基于linux的EEPROM的读写控制 毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果.据我所知,除文中已经注明引用的 ...

  9. 基于单片机的智能教室控制系统的设计

     word完整版可点击如下下载>>>>>>>> 基于单片机的智能教室控制系统的设计_c++课程设计题目汇总-硬件开发文档类资源-CSDN下载内容包括详细 ...

  10. 基于“机器学习”的智能聊天机器人---python实现(1)

    本博文以自己课程设计为依托,介绍如何利用python语言编程实现基于"机器学习"的智能聊天机器人.由于本项目是自己首次接触python以及利用计算机编程实现小型项目,中途遇到诸多问 ...

最新文章

  1. 面向对象的三个基本特征 和 五种设计原则
  2. ACL 2019最佳论文出炉:华人团队包揽最佳长短论文一作,中科院、华为等榜上有名...
  3. Python入门学习笔记(9)
  4. linux boot分区作用,Linux和Uboot下eMMC boot分区读写
  5. 引号快捷键_Android Studio 实用快捷键
  6. Codeforces 1082B Vova and Trophies(前缀+后缀)
  7. VS中Windows界面开发
  8. ic 卡获取帐号apdu指令_pboc 读卡流程,apdu读卡流程
  9. 黑色星期五c语言程序,黑色星期五C语言实现
  10. Microsoft.VisualBasic.dll的妙用(开发中肯定会用到哦)
  11. 最短路径Floyd算法【图文详解】
  12. Flask 物联网局部应用情景
  13. SOJ-4484-后缀数组
  14. java peek函数_java (String) s.peek()是什么意思?
  15. 数据结构第一课:希尔排序和选择排序的时间复杂度随机数组的生成
  16. 代码随想录训练营day27
  17. java代码审计----win10安装docker
  18. 用一个比喻来解释对 同步 异步 阻塞 非阻塞 轮询 回调 的理解
  19. 【repo使用指南】
  20. 电信运营商的 MBOSS 系统

热门文章

  1. C#程序设计与应用课程教学总结:自评与改进
  2. 视频网站视频倍速的方法(亲测B站、百度网盘)
  3. 计算机软考网络工程师证书,软考网络工程师证书有效期是多久?
  4. Windows PE的作用
  5. tf.data.Dataset.from_tensor_slices
  6. CSS揭秘--笔记--滚动提示
  7. 相对路径目录返回问题
  8. 基于深度学习目标检测的人工智能玩游戏
  9. NTFS文件系统下文件恢复
  10. 博士生DIY超级显微镜,直接看到原子