支付宝 印刷文字识别_身份证识别
支付宝 印刷文字识别_身份证识别
上传身份证图片,自动获取身份证信息
public function verifyCard($img_url,$side= 'face'){$url = "https://dm-51.data.aliyun.com/rest/160601/ocr/ocr_idcard.json";$appcode = "支付宝提供服务的AppCode";$file = $img_url;//如果输入带有inputs, 设置为True,否则设为False$is_old_format = false;//如果没有configure字段,config设为空$config = array("side" => $side// $side 是face或者back);@$binary = file_get_contents($file);$base64 = base64_encode($binary); // 转码$headers = array();array_push($headers, "Authorization:APPCODE " . $appcode);//根据API的要求,定义相对应的Content-Typearray_push($headers, "Content-Type".":"."application/json; charset=UTF-8");$querys = "";if($is_old_format == TRUE){$request = array();$request["image"] = array("dataType" => 50,"dataValue" => "$base64");if(count($config) > 0){$request["configure"] = array("dataType" => 50,"dataValue" => json_encode($config));}$body = json_encode(array("inputs" => array($request)));}else{$request = array("image" => "$base64");if(count($config) > 0){$request["configure"] = json_encode($config);}$body = json_encode($request);}$method = "POST";$curl = curl_init();curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);curl_setopt($curl, CURLOPT_FAILONERROR, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_HEADER, false);if (1 == strpos("$".$url, "https://")){curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);}curl_setopt($curl, CURLOPT_POSTFIELDS, $body);$result = curl_exec($curl);$rbody = $result;$header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);$rheader = substr($result, 0, $header_size);$httpCode = curl_getinfo($curl,CURLINFO_HTTP_CODE);if($httpCode == 200){if($is_old_format){$output = json_decode($rbody, true);$result_str = $output["outputs"][0]["outputValue"]["dataValue"];}else{$result_str = $rbody;}return $result_str;}else{$res = ["success"=>false];return json_encode($res);}}
返回结果
正面返回结果:
{"address" : "浙江省杭州市余杭区文一西路969号", #地址信息"config_str" : "{\\\"side\\\":\\\"face\\\"}", #配置信息,同输入configure"face_rect":{ #人脸位置"angle": -90, #angle表示矩形顺时针旋转的度数"center":{ #center表示人脸矩形中心坐标"x" : 952,"y" : 325.5},"size":{ #size表示人脸矩形长宽"height":181.99,"width":164.99}}, "card_region":[ #身份证区域位置,四个顶点表示,顺序是逆时针(左上、左下、右下、右上){"x":165,"y":657},{"x":534,"y":658},{"x":535,"y":31},{"x":165,"y":30}],"face_rect_vertices":[ #人脸位置,四个顶点表示{ "x":1024.6600341796875,"y":336.629638671875},{ "x":906.66107177734375,"y":336.14801025390625},{ "x":907.1590576171875,"y":214.1490478515625},{ "x":1025.157958984375,"y":214.63067626953125}],"name" : "张三", #姓名"nationality": "汉", #民族 "num" : "1234567890", #身份证号"sex" : "男", #性别"birth" : "20000101", #出生日期"success" : true #识别结果,true表示成功,false表示失败
}反面返回结果:
{"config_str" : "{\\\"side\\\":\\\"back\\\"}", #配置信息,同输入configure"start_date" : "19700101", #有效期起始时间"end_date" : "19800101", #有效期结束时间"issue" : "杭州市公安局", #签发机关"success" : true #识别结果,true表示成功,false表示失败
}
支付宝 印刷文字识别_身份证识别相关推荐
- Android平台上实现身份证识别(通过阿里云Api-印刷文字识别_身份证识别)
Android平台上实现身份证识别(通过阿里云Api-印刷文字识别_身份证识别) 一: 前言 继上一篇文章有段时间了,上一篇文章的身份证和银行卡的识别时通过本地的opencv库,tess-two库识别 ...
- Android平台上实现银行卡识别(通过阿里云Api-印刷文字识别_银行卡识别)
Android平台上实现银行卡识别(通过阿里云Api-印刷文字识别_银行卡识别) 一: 前言 上一篇文章是通过阿里云Api实现在android中扫描身份证和从相册中选取身份证图片识别身份证信息的功能, ...
- 二维码/条码识别、身份证识别、银行卡识别、车牌识别、图片文字识别、黄图识别、驾驶证(驾照)识别
Scanner 项目地址:shouzhong/Scanner 简介: 二维码/条码识别.身份证识别.银行卡识别.车牌识别.图片文字识别.黄图识别.驾驶证(驾照)识别 更多:作者 提 Bug 标签: ...
- delphi百度文字识别(支持通用文字识别、身份证识别、银行卡识别、驾驶证识别、行驶证识别、车牌识别等功能)
下载链接:https://download.csdn.net/download/liushenglin123/12363729 delphi百度文字识别 支持 通用文字识别.通用文字识别(高精度版). ...
- 一文搞懂文本识别、银行卡识别、通用卡证识别、身份证识别
1 前言 查看华为开发者联盟网站的机器学习服务业务介绍(https://developer.huawei.com/consumer/cn/doc/development/HMS-Guides/ml ...
- 微信小程序开发工具结合腾讯云开发AI人脸识别和身份证识别——基于腾讯云开发者实验项目
微信小程序开发工具结合腾讯云开发AI人脸识别和身份证识别--基于腾讯云开发者实验项目 开通腾讯云相关权限(AI人脸识别,文字识别-身份证识别) 查看API密钥 部署微信小程序 成功演示 代码包 开通腾 ...
- js如何实现扫描身份证识别_如何识别身份证上信息?快速录入看这招
在我们生活中有时会出现扫描文件的现象.当然最方便的就是用手机扫描证件,可是如何才能用手机扫描证件呢?其实很简单,小编今天就来为大家分享如何用手机扫描证件!希望小编今天的经验能对大家带来帮助哦!(下面的 ...
- android ocr识别源码_身份证识别OCR解决手动输入繁琐问题
随着互联网金融的的发展,越来越多的互联网金融公司都推出了自己的金融APP,这些APP都涉及到个人身份证信息的输入认证,如果手动去输入身份证号码和姓名,速度非常慢,且用户体验非常差. 为了提高在手机移动 ...
- python批量循环图片识别_批量识别图中文字自动命名,让你1秒找到骚图
自从上次批量的保存了半佛老师的各种骚图之后:我用Python一键保存了半佛老师所有的骚气表情包,每次做视频,找图就相当的费劲,因为图片太多,每次想要找到固定的图的话.就像大海捞针一样.因为上个版本的代 ...
最新文章
- Session 详解
- 修图动口不动手,有人把StyleGAN和CLIP组了个CP,能听懂修图指令那种
- 人脸识别被玩坏?别急,“护脸计划”即将开启
- 【Python CheckiO 题解】Say Hi
- KEIL编译生成bin文件,并输出内存使用情况
- 利用瑞利里兹方法计算固有频率的程序_不可不知的电机磁致伸缩计算方法
- wp自定义帖子没标签_ofollow标签的作用有重大变化
- gsonformat插件_吐血推荐珍藏的IDEA插件
- 快速开发框架工作笔记002---项目开发中整理_整合好的_Netty高并发处理快速开发框架_Netty快速开发框架
- mysql可视化界面数据导出_MySQL 使用可视化工具导出与导入数据
- 华为手机隐藏app图标_3秒钟轻松隐藏华为手机桌面图标!不需要下载安装第三方软件哦!...
- 电子科技大学格拉斯哥学院基础实践——共享单车的调查
- 如何看待人工智能的复杂性对于行业应用的影响
- 【C语言】圆球体计算:已知球的表面积公式为s=4πr2,体积公式为v=4/3πr3,若公式中π取值为3.14159,编写程序,输入半径r,输出球的表面积和体积。 个人题解
- 13年生日教大家PS基本赚钱模式
- 如何免费下载ACM数字图书馆文献
- 【dsPIC33E】Bootloader(四)Bootloader上位机
- mysql diff函数_MYSQL中 的datediff、timestampdiff函数
- SOP运营的六大好处
- supervisor /usr/lib64/python2.7/socket.py line: 224