今天学习利用百度云orc识别身份证信息. 自己先去申请应用,获得appID与secret之后, 去请求获取access_token. 该access_token有效期30天. 过期更新.

import sys
import urllib
import ssl
import json
import base64
import pandas as pd# 这里是为了获取access_token
# host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=你的ID&client_secret=你的secret'
# request = ul.request.urlopen(host)
# # request.add_header('Content-Type', 'application/json; charset=UTF-8')
# # response = request.urlopen(request)
# content = request.read()
# newContent = content.decode(encoding='utf-8')
# # print(newContent)
# content_dict = eval(newContent)
# print(content_dict['access_token'])# access_token = '*****'
# url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/idcard?access_token='+access_token
# 增加header
# headers = {
# 'Content-Type':'application/x-www-form-urlencoded'
# }
# request = urllib.request.Request(url, headers=headers)
# response = urllib.request.urlopen(request)def get_file_content(fpath):with open(fpath, 'rb') as fp:return(fp.read())def img_to_str(img_path):access_token = '******'url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/idcard?access_token='+access_token# 二进制方式打开图文件f = open(img_path, 'rb')# 参数image:图像base64编码img = base64.b64encode(f.read())params = {"image": img, "id_card_side": "front"}params = urllib.parse.urlencode(params).encode("utf-8")request = ul.request.Request(url, params)request.add_header('Content-Type', 'application/x-www-form-urlencoded')response = urllib.request.urlopen(request)content = response.read()newContent = content.decode(encoding='utf-8')content_dict = eval(newContent)new_content_dict = content_dict['words_result']name_list = ["住址", "出生", "姓名", "公民身份号码", "性别","民族"]content_rs = []for name in name_list:content_rs.append(new_content_dict[name]['words'] )rs = [x+": "+y+'\n' for x,y in zip(name_list, content_rs)]rs1 = ''.join(rs)print(rs1)image_name = '3.jpg ' # 1.png  # 2.jpg # 2.jpg
print(img_to_str(image_name))

python+百度云orc识别身份证信息相关推荐

  1. SpringBoot、Vue对接百度云API实现身份证信息识别功能(超详细,包含具体代码实现)

    记录一次开发过程中,Springboot.vue.oss文件上传的整合框架,对接百度云卡证识别API实现身份证信息识别功能的详细过程,包含具体代码实现以及详细注释. 文章目录 前提知识 1.JSON ...

  2. python 百度云文字识别 proxy_python使用百度文字识别功能方法详解

    介绍python使用百度智能去的文字识别功能,可以识别截图中的文,登陆路验证码等等., 登陆百度智能云,选择产品服务. 选择"人工智能"---文字识别. 点击创建应用. 如图下面有 ...

  3. 百度云 文字识别 身份证识别

    身份识别 package ai1;import java.util.HashMap;import org.json.JSONObject;import com.baidu.aip.ocr.AipOcr ...

  4. python 百度云文字识别 proxy_Python基于百度AI的文字识别的示例

    Python基于百度AI的文字识别的示例 发布时间:2020-10-03 14:52:27 来源:脚本之家 阅读:66 使用百度AI的文字识别库,做出的调用示例,其中filePath是图片的路径,可以 ...

  5. 使用Python+百度云文字识别达到pdf扫描版转文字的学习过程

    2021/3/18 新买了kindle想看pdf的书,但是只有扫描版,在kindle上看了个寂寞.于是将查了教程,将pdf转成合适的大小,放入kindle,是乱码的,因为扫描版是图片,转成mobi就会 ...

  6. app上传图片以及识别身份证信息

    app上传图片以及识别身份证信息 主要功能实现:1手机端拍照上传身份证照片到服务器,然后读取出身份证的信息. 前端: //选择相册var files=[];var index=1; function ...

  7. python用百度云接口实现身份证识别

    python可以通过python+Opencv来实现很多文字识别之类的工作,因为OpenCV库的功能可以说是相当强大,很多功能都可以完成.但是实现起来需要自己造轮子,所以很费时间和精力,我们可以直接学 ...

  8. python百度云ocr文字识别软件_基于百度云的OCR识别(Python)

    2019年7月3日早上,在百度AI开发者大会上,一个来自山西的青年,将一瓶矿泉水浇在了同样来自山西的李彦宏身上. 可以回顾一下 https://b23.tv/av57665929/p1 ,着实让人一惊 ...

  9. Java使用百度AI实现识别身份证照片信息,根据身份证号码,获取相关个人信息

    Java使用百度AI实现识别身份证照片信息 百度智能云-登录 1.登录百度智能云,选择文字识别,创建相关信息 2.获取APP_ID.API_KEY.SECRET_KEY 核心处理代码 import c ...

  10. 身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行卡信息,驾驶证信息,行驶证信息,使用非常方便

    OCR_identify 项目地址:wenchaosong/OCR_identify  简介:身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行 ...

最新文章

  1. tcpdump抓包并保存到远程服务器
  2. python3 赋值 浅拷贝 深拷贝 简介
  3. Unity 配置:typeConverter的使用
  4. 排序算法二:归并排序(Merge sort)
  5. mysql utf8跟utf8mb4_MySQL utf8 和 utf8mb4 的区别
  6. oracle 触发器 select :new,帮忙看下这个oracle触发器,在select后面的where语句有有关问题,但不知道什么有关问题...
  7. flask处理http request的时候是多线程还是多进程?
  8. JDK5.0的11个主要新特征
  9. 【Ajax】PHP中ajax的基本知识点
  10. NYOJ1 - A+B Problem
  11. 一篇文章带你使用建模的思路解决泰迪杯-智慧政务问题(群众留言分类含代码)
  12. 20182319彭淼迪第一周学习总结
  13. Vue.js 作者尤雨溪:直接学 Vue 3 吧
  14. 2019京东全球科技探索者大会议程抢先曝光!
  15. 模拟实现memcmp
  16. win10系统怎么qq远程连接到服务器,QQ远程控制功能在Win10系统上无法使用怎么解决...
  17. “远香烟·近健康”乡风文明之禁烟活动
  18. 英文pdf文件的翻译问题
  19. Packets larger than max_allowed_packet are not allowed
  20. 3.7 Feature Envy 依恋情结

热门文章

  1. win10复制粘贴不能用解决方法汇总
  2. 一些最最基本的几何图形公式
  3. autoCAD恐吓式销售_恐吓式软文的例子 恐吓式软文营销案例分享
  4. android软件开发 开题报告,基于Android手机app开发与设计 毕业设计 开题报告
  5. js中utf8和中文互转的方法
  6. 试题 算法提高 盾神与积木游戏
  7. 我的世界服务器信息显示等级,我的世界空岛服务器怎么查方块等级 | 手游网游页游攻略大全...
  8. 分式加法JAVA程序_分式加减运算的八种技巧,有几种方法学校老师没讲过,记得收藏...
  9. oracle表空间权限赋予,Oracle 创建用户、表空间以及授予权限
  10. 如何关闭谷歌浏览器Google Chrome的阅读清单功能