支付宝 印刷文字识别_身份证识别

上传身份证图片,自动获取身份证信息

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表示失败
}

支付宝 印刷文字识别_身份证识别相关推荐

  1. Android平台上实现身份证识别(通过阿里云Api-印刷文字识别_身份证识别)

    Android平台上实现身份证识别(通过阿里云Api-印刷文字识别_身份证识别) 一: 前言 继上一篇文章有段时间了,上一篇文章的身份证和银行卡的识别时通过本地的opencv库,tess-two库识别 ...

  2. Android平台上实现银行卡识别(通过阿里云Api-印刷文字识别_银行卡识别)

    Android平台上实现银行卡识别(通过阿里云Api-印刷文字识别_银行卡识别) 一: 前言 上一篇文章是通过阿里云Api实现在android中扫描身份证和从相册中选取身份证图片识别身份证信息的功能, ...

  3. 二维码/条码识别、身份证识别、银行卡识别、车牌识别、图片文字识别、黄图识别、驾驶证(驾照)识别

    Scanner 项目地址:shouzhong/Scanner 简介: 二维码/条码识别.身份证识别.银行卡识别.车牌识别.图片文字识别.黄图识别.驾驶证(驾照)识别 更多:作者   提 Bug 标签: ...

  4. delphi百度文字识别(支持通用文字识别、身份证识别、银行卡识别、驾驶证识别、行驶证识别、车牌识别等功能)

    下载链接:https://download.csdn.net/download/liushenglin123/12363729 delphi百度文字识别 支持 通用文字识别.通用文字识别(高精度版). ...

  5. 一文搞懂文本识别、银行卡识别、通用卡证识别、身份证识别

    1 前言   查看华为开发者联盟网站的机器学习服务业务介绍(https://developer.huawei.com/consumer/cn/doc/development/HMS-Guides/ml ...

  6. 微信小程序开发工具结合腾讯云开发AI人脸识别和身份证识别——基于腾讯云开发者实验项目

    微信小程序开发工具结合腾讯云开发AI人脸识别和身份证识别--基于腾讯云开发者实验项目 开通腾讯云相关权限(AI人脸识别,文字识别-身份证识别) 查看API密钥 部署微信小程序 成功演示 代码包 开通腾 ...

  7. js如何实现扫描身份证识别_如何识别身份证上信息?快速录入看这招

    在我们生活中有时会出现扫描文件的现象.当然最方便的就是用手机扫描证件,可是如何才能用手机扫描证件呢?其实很简单,小编今天就来为大家分享如何用手机扫描证件!希望小编今天的经验能对大家带来帮助哦!(下面的 ...

  8. android ocr识别源码_身份证识别OCR解决手动输入繁琐问题

    随着互联网金融的的发展,越来越多的互联网金融公司都推出了自己的金融APP,这些APP都涉及到个人身份证信息的输入认证,如果手动去输入身份证号码和姓名,速度非常慢,且用户体验非常差. 为了提高在手机移动 ...

  9. python批量循环图片识别_批量识别图中文字自动命名,让你1秒找到骚图

    自从上次批量的保存了半佛老师的各种骚图之后:我用Python一键保存了半佛老师所有的骚气表情包,每次做视频,找图就相当的费劲,因为图片太多,每次想要找到固定的图的话.就像大海捞针一样.因为上个版本的代 ...

最新文章

  1. Session 详解
  2. 修图动口不动手,有人把StyleGAN和CLIP组了个CP,能听懂修图指令那种
  3. 人脸识别被玩坏?别急,“护脸计划”即将开启
  4. 【Python CheckiO 题解】Say Hi
  5. KEIL编译生成bin文件,并输出内存使用情况
  6. 利用瑞利里兹方法计算固有频率的程序_不可不知的电机磁致伸缩计算方法
  7. wp自定义帖子没标签_ofollow标签的作用有重大变化
  8. gsonformat插件_吐血推荐珍藏的IDEA插件
  9. 快速开发框架工作笔记002---项目开发中整理_整合好的_Netty高并发处理快速开发框架_Netty快速开发框架
  10. mysql可视化界面数据导出_MySQL 使用可视化工具导出与导入数据
  11. 华为手机隐藏app图标_3秒钟轻松隐藏华为手机桌面图标!不需要下载安装第三方软件哦!...
  12. 电子科技大学格拉斯哥学院基础实践——共享单车的调查
  13. 如何看待人工智能的复杂性对于行业应用的影响
  14. 【C语言】圆球体计算:已知球的表面积公式为s=4πr2,体积公式为v=4/3πr3,若公式中π取值为3.14159,编写程序,输入半径r,输出球的表面积和体积。 个人题解
  15. 13年生日教大家PS基本赚钱模式
  16. 如何免费下载ACM数字图书馆文献
  17. 【dsPIC33E】Bootloader(四)Bootloader上位机
  18. mysql diff函数_MYSQL中 的datediff、timestampdiff函数
  19. SOP运营的六大好处
  20. supervisor /usr/lib64/python2.7/socket.py line: 224

热门文章

  1. Java实现数组反转翻转的方法
  2. 开学季蓝牙耳机推荐哪个好?性价比高音质好的学生党蓝牙耳机
  3. 2017年考研英语二真题
  4. UWB定位技术原理及场景应用的简单介绍
  5. 一文读懂:十大DNA甲基化研究核心问题
  6. 公司内部合伙投资协议书范本
  7. wampserver中mysql密码_WampServer修改MySQL密码
  8. 前端调用系统发邮件,打电话
  9. 用命令识别***蛛丝马迹
  10. mysql 查看函数fsync_fsync()函数 Unix/Linux