qt人脸识别:
打开文件选图片并上传到百度AI识别,接受回来的数据并json解析数据和显示数据
HTTP方法:POST
请求URL:https://aip.baidubce.com/rest/2.0/face/v3/search
URL参数:
参数
值
access_token
“24.212a7c559e99bf41bc6183da3c43e6d5.2592000.1586519007.282335-18770259”
(我自己的token)
Header:
参数
值
Content-Type
application/json
Body中放置请求参数,参数详情如下:
请求参数
参数
类型
说明
image
字符串
图像数据 base64编码
image_type
字符串
“BASE64”
group_id_list
字符串
“student” (我的组
我的
“access_token”:”24.212a7c559e99bf41bc6183da3c43e6d5.2592000.1586519007.282335-18770259″
一、Qt发起http请求
相关库文件:network
相关头文件
#include
#include
#include
QNetworkAccessManager
基本方法:
get()
post()
重要的信号:
finished(QNetworkReply*);
QNetworkRequest
基本方法:
setUrl(); //设置url地址
setHeader(); //设置header格式
———————————————————————-
二、json数据生成与解析
构建一个简单的json数据
json对象 转换成QByteArray
QByteArray byte_array = QJsonDocument(json).toJson();