QByteArray arry,arry1;
QString pic1,pic2;
QByteArray pic64_1,pic64_2;
pic64_1 = Image_To_Base64("C:/Users/asus/Desktop/001.jpg");
pic64_2 = Image_To_Base64("C:/Users/asus/Desktop/002.jpg");
pic1.prepend(pic64_1);
pic2.prepend(pic64_2);
arry.append("images="+pic1+","+pic2);
QUrl url("https://aip.baidubce.com/rest/2.0/face/v2/match?access_token=24.95d3c7884f23bc0b28f1c1ccfe8002b9.2592000.1523370864.282335-10899274");
//QUrl url("https://aip.baidubce.com/oauth/2.0/token");
QNetworkRequest request(url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
request.setHeader(QNetworkRequest::ContentLengthHeader, arry.length());
manger->post(request,arry);
}
QByteArray Qt_Face::Image_To_Base64(QString ImgPath)
{
QImage image(ImgPath);
QByteArray ba;
QBuffer buf(&ba);
image.save(&buf,"jpg",20);
QByteArray hexed = ba.toBase64(QByteArray::Base64Encoding);
//QByteArray hexed = ba.toBase64(QByteArray::Base64UrlEncoding);
buf.close();
return hexed;
}
没有识别到人脸数据?图片格式转换问题?