首页| 论坛| 消息

标题:Qt封装百度人脸识别+图像识别
作者:liudianwu
日期:2018-08-13 21:42
内容:

AI技术的发展在最近几年如火如荼,工资待遇也是水涨船高,应用的前景也是非常广阔,去年火起来的人脸识别,今年全国遍地开花,之前封装了下face++的人脸识别等接口,今年看了下百度的AI,还免费了,效果也是越来越好,活体检测这个算法更是做的吊炸天(只需要传一张图片就能判断图片中的人是翻拍的照片非活体),牛逼的一塌糊涂,我反正是跪了。特意花了半天时间将百度人脸识别+图像识别封装了下,以便后期使用。顺便预测下,百度AI在未来的国内AI市场中,不是第一就是第二,而且会持续保持至少十年。
为了兼容qt4,特意采用了qtscript解析收到的数据。
* 1:可识别身份证正面信息+背面信息
* 2:可识别银行卡信息
* 3:可识别驾驶证+行驶证信息
* 4:可进行人脸识别,人脸比对,活体检测
* 5:可设置请求地址+用户密钥+应用密钥
* 6:直接传入图片即可,信号返回,毫秒级极速响应
* 7:通用Qt4-Qt5,windows linux 嵌入式linux
可执行文件下载:https://pan.baidu.com/s/1pzhQL_YMYZyn4hW94e0QsQ
核心代码:
QByteArray FaceBaiDu::getImageData(const QImage &img)
{
QImage image = img;
QByteArray imageData;
QBuffer buffer(&imageData);
image.save(&buffer, "jpg");
return imageData.toBase64();
}
QString FaceBaiDu::getImageData2(const QImage &img)
{
return QString(getImageData(img));
}
QHttpPart FaceBaiDu::dataToHttpPart(const QByteArray &body, const QString &name)
{
QHttpPart httpPart;
httpPart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant(QString("form-data;name=\"%1\"").arg(name)));
httpPart.setBody(body);
return httpPart;
}
void FaceBaiDu::sendData(const QString &url, const QList &httpParts)
{
//初始化消息体
QHttpMultiPart *httpMultiPart = new QHttpMultiPart(QHttpMultiPart::FormDa ..


#1 [青春的年代 08-13 22:56]
刘大神真勤劳,
#2 [w642833823 08-14 14:55]
你好,刘大师,可否把你的完整源代码提供一份谢谢,2873878546@qq.com
#3 回 w642833823 的帖子 [青春的年代 08-14 18:13]
w642833823:你好,刘大师,可否把你的完整源代码提供一份谢谢,2873878546@qq.com (2018-08-14 14:55) 
刘大师开源的项目都会带源码的,没带源码的都是赞助开源的
#4 [wmx菜鸟 08-15 09:46]
不愧为大神,谢谢分享
#5 [令狐少侠 08-15 09:54]
身份证出身日期识别结果不对,没有身份证号码结果

<< 1 2 3 >> (1/4)

回复 发表
主题 版块