目录

1.熟悉大概框架

2.发送和接受数据

处理流程:1.通过TCP协议向服务器发送id,secret,其中一个服务器会返回一个access_token(其有效期为1个月)2.再向另一个服务器发送音频文件access_token,并返回语音识别结果,如上图所示

3.交叉编译,移植到开发板


1.熟悉大概框架

首先我们要知道,要想从百度服务器上拿到语音识别的json数据,大概分为4步

由图可知,我们要先从https://ai.baidu.com/上拿到相应的api id和id secret,自己在官网上创建账号申请免费额度就行了。

2.发送和接受数据

处理流程:1.通过TCP协议向服务器发送id,secret,其中一个服务器会返回一个access_token(其有效期为1个月)2.再向另一个服务器发送音频文件access_token,并返回语音识别结果,如上图所示

speech.h

这个头文件里面包装了相关的url

其中baiduspeechurl和baidutokenurl都是一样的,只有client_id和client_secret是通过申请得到的,每个人都不一样

speech.c

该函数的主要工作是将头部信息和url封装好,再通过调用http类的方法拿到应答数据,并对应答数据进行json数据处理,其中调用了2次http中的post_sync,第一次调用是为了拿到access_token,第二次调用是将拿到的access_token和本地的语音文件包装成requestdata发送给服务器从而得到语音识别的数据.

 

http.c

该函数的功能主要是进行http通信,将拿到的封装好的请求数据发送给服务器从而得到应答数据

3.交叉编译,移植到开发板

关于qt上实现基于百度的语音识别相关推荐

  1. QT 基于 百度云语音识别, 基于网易API 接口的歌曲查询,的音乐播放器。

    1.成果展示: 2.界面操作提示 1.  2种方法把歌曲加入列表, 第一种加入本地资源,第二种 加入网上搜索的歌曲 2.  加入本地资源,点击图片  +  ,然后再本地资源里面添加歌曲 3.  网上搜 ...

  2. AI加持 百度输入法语音识别准确率相对提升15%

    7月3日,在2019百度AI开发者大会上,百度首席技术官王海峰在介绍百度大脑AI技术时谈到百度AI能力应用落地的重要产品之一"百度输入法",截止目前,百度输入法日均语音请求量峰值已 ...

  3. 工程师程序员的自我修养 Episode.4 基于百度飞桨PaddlePaddle框架的女朋友情绪分析防被打消息推荐深度学习系统

    具体为什么想到这个题目呢...大概是我也想不出别的什么有趣的话题或者项目的工作了吧. 有一天,柏拉图问老师苏格拉底什么是爱情?老师就让他到理论麦田里去,摘一棵全麦田里最大最金黄的麦穗来,期间只能摘一次 ...

  4. 基于百度AI和QT的景物识别系统

    2022.07.20:最近在学习JAVA的知识,以后就踏上JAVA的道路了.本人QT方面自认为还学的比较好,但是以后应该不会更这方面了,把以前写过QT方面的项目,写出来分享给大家.两个月前写的项目,除 ...

  5. 语音控制小车运动APP(基于百度语音识别)

    语音控制小车运动APP(基于百度语音识别) 项目背景 由于暑期优秀本科生项目需求,开发了一款控制机器人行走的APP,具体要求如下: 在第一个界面(连接界面)实现Socket连接,连接成功则跳转到下一个 ...

  6. QT基于百度的人脸考勤系统

    目录 一.百度智能云介绍 二.代码 1.camera类 2.widget类 3.register类 4.dialog类 三.效果演示 四.改进 获取完整代码请前往:GitHub - zhaohigh/ ...

  7. 基于百度地图API在AI Studio上的卫星地图块图像处理与分类

    基于百度地图API在AI Stduio上的瓦片地图块图像处理与分类 项目介绍 本项目基于百度地图API获取了不同的瓦片地图并进行合并等处理,可用于遥感和抽象地图的地图块的图像分类.分割.检测等数据的制 ...

  8. Crawler:反爬虫之基于urllib库+伪装浏览器方式实现从各种网站上(以百度贴吧为例)获得你喜欢的照片下载到本地电脑上

    Crawler:反爬虫之基于urllib库+伪装浏览器方式实现从各种网站上(以百度贴吧为例)获得你喜欢的照片下载到本地电脑上 目录 输出结果 实现代码 输出结果 后期更新-- 实现代码 import ...

  9. 基于百度语音识别API的Python语音识别小程序

    一.功能概述 实现语音为文字,可以扩展到多种场景进行工作,这里只实现其基本的语言接收及转换功能. 在语言录入时,根据语言内容的多少与停顿时间,自动截取音频进行转换. 工作示例: 二.软件环境 操作系统 ...

最新文章

  1. 遗传算法应用(实例详细演示最小生成树的prufer编码和Cayley定理)
  2. android界面基本属性
  3. java创建node类型数据类型_[Java教程]js DOM Node类型
  4. junit5_使用JUnit对ADF应用程序进行单元测试
  5. python将第一列替换_python-通过将另一列与第二个DataFrame进行比较来替换一列中的值...
  6. 一个与神经网络分类特征旋转不变性有关的实验
  7. linux检测u盘容量,Ubuntu18.04使用f3probe检测U盘实际容量
  8. boost::process::cmd相关的测试程序
  9. 【HDU - 1326】Box of Bricks(模拟水题)
  10. python 列表转图结构_Python读取网络(图)边列表数据进而转化为邻接矩阵
  11. Oracle 实验5 视图与索引
  12. javabean封装mysql
  13. 初试超轻量级actor框架——akka
  14. 智能机器人机器人心得_你是机器人吗
  15. access中本年度的四月一日_Access数据库程序设计上机操作练习试题2.doc
  16. 跟父亲一样伟大的程序员,请一定要照顾好自己!
  17. linux wireshark 中文,Wireshark (简体中文)
  18. 企业app开发要多少钱[APP定制]
  19. idea中各种标记文件夹的含义
  20. 不平衡分类之逻辑回归,基于python,SMOTE和RFE

热门文章

  1. Ubuntu下源码编译VirtualBox五 —— 源码编译(4)
  2. Java项目:医药进销存管理系统(java+SpringBoot+HTML+Echarts+JQuery+maven+mysql)
  3. 天猫新旺铺模板制作规范说明
  4. 把flash转换成html5
  5. 关于编译pytorch3D遇到的问题
  6. oracle tnsnames.ora配置详解
  7. 最近单位让草理的一个东西 软件包及其服务标准介绍
  8. IOS兼容超出部分省略号
  9. 时代浪潮下,智慧环保怎么干?
  10. 腾讯云EMR HUE Openldap 配置