关于qt上实现基于百度的语音识别
目录
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上实现基于百度的语音识别相关推荐
- QT 基于 百度云语音识别, 基于网易API 接口的歌曲查询,的音乐播放器。
1.成果展示: 2.界面操作提示 1. 2种方法把歌曲加入列表, 第一种加入本地资源,第二种 加入网上搜索的歌曲 2. 加入本地资源,点击图片 + ,然后再本地资源里面添加歌曲 3. 网上搜 ...
- AI加持 百度输入法语音识别准确率相对提升15%
7月3日,在2019百度AI开发者大会上,百度首席技术官王海峰在介绍百度大脑AI技术时谈到百度AI能力应用落地的重要产品之一"百度输入法",截止目前,百度输入法日均语音请求量峰值已 ...
- 工程师程序员的自我修养 Episode.4 基于百度飞桨PaddlePaddle框架的女朋友情绪分析防被打消息推荐深度学习系统
具体为什么想到这个题目呢...大概是我也想不出别的什么有趣的话题或者项目的工作了吧. 有一天,柏拉图问老师苏格拉底什么是爱情?老师就让他到理论麦田里去,摘一棵全麦田里最大最金黄的麦穗来,期间只能摘一次 ...
- 基于百度AI和QT的景物识别系统
2022.07.20:最近在学习JAVA的知识,以后就踏上JAVA的道路了.本人QT方面自认为还学的比较好,但是以后应该不会更这方面了,把以前写过QT方面的项目,写出来分享给大家.两个月前写的项目,除 ...
- 语音控制小车运动APP(基于百度语音识别)
语音控制小车运动APP(基于百度语音识别) 项目背景 由于暑期优秀本科生项目需求,开发了一款控制机器人行走的APP,具体要求如下: 在第一个界面(连接界面)实现Socket连接,连接成功则跳转到下一个 ...
- QT基于百度的人脸考勤系统
目录 一.百度智能云介绍 二.代码 1.camera类 2.widget类 3.register类 4.dialog类 三.效果演示 四.改进 获取完整代码请前往:GitHub - zhaohigh/ ...
- 基于百度地图API在AI Studio上的卫星地图块图像处理与分类
基于百度地图API在AI Stduio上的瓦片地图块图像处理与分类 项目介绍 本项目基于百度地图API获取了不同的瓦片地图并进行合并等处理,可用于遥感和抽象地图的地图块的图像分类.分割.检测等数据的制 ...
- Crawler:反爬虫之基于urllib库+伪装浏览器方式实现从各种网站上(以百度贴吧为例)获得你喜欢的照片下载到本地电脑上
Crawler:反爬虫之基于urllib库+伪装浏览器方式实现从各种网站上(以百度贴吧为例)获得你喜欢的照片下载到本地电脑上 目录 输出结果 实现代码 输出结果 后期更新-- 实现代码 import ...
- 基于百度语音识别API的Python语音识别小程序
一.功能概述 实现语音为文字,可以扩展到多种场景进行工作,这里只实现其基本的语言接收及转换功能. 在语言录入时,根据语言内容的多少与停顿时间,自动截取音频进行转换. 工作示例: 二.软件环境 操作系统 ...
最新文章
- 遗传算法应用(实例详细演示最小生成树的prufer编码和Cayley定理)
- android界面基本属性
- java创建node类型数据类型_[Java教程]js DOM Node类型
- junit5_使用JUnit对ADF应用程序进行单元测试
- python将第一列替换_python-通过将另一列与第二个DataFrame进行比较来替换一列中的值...
- 一个与神经网络分类特征旋转不变性有关的实验
- linux检测u盘容量,Ubuntu18.04使用f3probe检测U盘实际容量
- boost::process::cmd相关的测试程序
- 【HDU - 1326】Box of Bricks(模拟水题)
- python 列表转图结构_Python读取网络(图)边列表数据进而转化为邻接矩阵
- Oracle 实验5 视图与索引
- javabean封装mysql
- 初试超轻量级actor框架——akka
- 智能机器人机器人心得_你是机器人吗
- access中本年度的四月一日_Access数据库程序设计上机操作练习试题2.doc
- 跟父亲一样伟大的程序员,请一定要照顾好自己!
- linux wireshark 中文,Wireshark (简体中文)
- 企业app开发要多少钱[APP定制]
- idea中各种标记文件夹的含义
- 不平衡分类之逻辑回归,基于python,SMOTE和RFE
热门文章
- Ubuntu下源码编译VirtualBox五 —— 源码编译(4)
- Java项目:医药进销存管理系统(java+SpringBoot+HTML+Echarts+JQuery+maven+mysql)
- 天猫新旺铺模板制作规范说明
- 把flash转换成html5
- 关于编译pytorch3D遇到的问题
- oracle tnsnames.ora配置详解
- 最近单位让草理的一个东西 软件包及其服务标准介绍
- IOS兼容超出部分省略号
- 时代浪潮下,智慧环保怎么干?
- 腾讯云EMR HUE Openldap 配置