使用的百度开放api .

import requests
import base64
import jsonrequest_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/idcard"
# 二进制方式打开图片文件
f = open('本地图片地址', 'rb')
image = base64.b64encode(f.read())params = {"id_card_side": "front", "image": image}
access_token = '改成你自己的access_token'request_url = request_url + "?access_token=" + access_token
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)if response:name = json.loads(response.text)['words_result']['姓名']['words']address = json.loads(response.text)['words_result']['住址']['words']birth = json.loads(response.text)['words_result']['出生']['words']id = json.loads(response.text)['words_result']['公民身份号码']['words']sex = json.loads(response.text)['words_result']['性别']['words']minzu = json.loads(response.text)['words_result']['民族']['words']print('正在识别中')print('姓名:', name, '性别:', sex, '住址:', address, '身份证号:', id, '出生年月:', birth, '民族:', minzu)
if response:print('已经识别成功')

然后是access_token的获取

import requests
import jsonurl = "https://aip.baidubce.com/oauth/2.0/token"data = {'grant_type': 'client_credentials','client_id': ''改成你自己的id','client_secret': '改成你自己的secret',
}response = requests.post(url=url, data=data)
data2 = json.loads(response.text)
accesstoken = data2['access_token']

api在百度智能云-产品-人工智能-图像识别就可以申请

然后创建应用就行了

身份证号码识别(python)相关推荐

  1. 利用python进行身份证号码大全_用 Java 撸一个身份证号码识别系统,准确率高达 90%...

    项目介绍 本项目是通过学习https://gitee.com/nbsl/idCardCv 后整合tess4j,不需要经过训练直接使用的,当然,你也可以进行训练后进行使用.该项目修改原有的需要安装ope ...

  2. 牛逼了!github上一个 身份证号码识别系统

    前言 最近发现一个有趣的项目. 这个项目是通过学习https://gitee.com/nbsl/idCardCv 后整合 tess4j,不需要经过训练直接使用的,当然,你也可以进行训练后进行使用. 该 ...

  3. iOS身份证号码识别

    最近不少简友说git上下载下来的代码报各种问题,因为包含的库都比较大,所以大家在pod的时候耐心等待,另外我已经将代码适配到了iOS10. 一.前言   身份证识别,又称OCR技术.OCR技术是光学字 ...

  4. Java 身份证号码识别系统

    最近发现一个有趣的项目. 这个项目是通过学习https://gitee.com/nbsl/idCardCv 后整合 tess4j,不需要经过训练直接使用的,当然,你也可以进行训练后进行使用. 该项目修 ...

  5. 解析身份证号码(Python版)

    解析身份证号码(Python版) 简单分析 结构 六位数字地址码 八位数字出生日期码 三位数字顺序码 一位数字校验码 代码实现 获取身份证号里的信息 获取身份证中的省份 计算身份证校验位 验证并提取信 ...

  6. 基于深度学习的身份证号码识别(OCR,Opencv,Pytorch)

    文章目录 前言 模型结构 数据集 模型训练 项目结构&源码下载 前言 最近做了一个身份证号码识别项目,在此分享一下.视频效果如下所示,共有两种识别方法,其一就是直接上传身份证号码的截图进行识别 ...

  7. 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】

    一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  8. 【身份证识别】基于matlab GUI身份证号码识别【含Matlab源码 014期】

    ⛄一.身份证号码识别简介 1 引言 作为居民身份的象征,身份证是居民身份的唯一标识,它已成为生活中必不可少的证件.在火车站.酒吧等公共场所,流动人口大人员复杂,警察需要对公民的身份证进行核对,排除可疑 ...

  9. 原创:谈谈计算机图像识别技术之身份证号码识别

    原创:谈谈计算机图像识别技术之身份证号码识别 作者:刘常军(2014-1-21)   前两天看到一篇文章,说支付宝钱包的iOS版和Android版已经升至8.0,只要通过摄像头对准银行卡进行扫描,支付 ...

  10. 【身份证识别】形态学二代身份证号码识别系统【含GUI源码 948期】

    一.代码运行视频(哔哩哔哩) [身份证识别]形态学二代身份证号码识别系统[含GUI源码 948期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MA ...

最新文章

  1. 人工智能实践:TensorFlow笔记学习(三)——TensorFlow框架
  2. linux 合计文件大小,linux下对符合条件的文件大小和行数做汇总统计的简单命令...
  3. 问题 E: 括号规则
  4. 【Hibernate】getHibernateTemplate.find()和session.createQuery()方法总结
  5. (数字IC)低功耗设计入门(六)——门级电路低功耗设计优化
  6. C/C++命令行参数那点事
  7. warning:This application is modifying the autolayout engine from a background thread
  8. html图片红叉,ireport 用html页面上 图片怎么都出不来 全是红叉的处理办法
  9. oracle startup作用,【学习笔记】Oracle打补丁后startup migrate、startup upgrade区别分析...
  10. 在线ASCII流程图编辑器工具
  11. linux内核分析与应用 -- 内存管理(上)
  12. Flexsim——初学AGV必看的知识点(如何实现AGV与控制点连接)
  13. 聚类分析 距离 matlab,matlab聚类分析_matlab
  14. 电脑右键的新建怎么没有了
  15. 小球弹跳及MATLAB实现
  16. 关于Mybatis的深入学习(4)之动态SQL二十四道练习
  17. (火星)MBTI职业性格测试
  18. 【软件推荐】使用手机和平板作电脑副屏扩展
  19. MYSQL数据库- 修改数据表名称、列名称
  20. 二叉树遍历方式-先序、中序、后序和层序遍历(JAVA)

热门文章

  1. 基于java jsp企业人事管理系统mysql
  2. 离散数学考点之度序列简单图化
  3. python通信工程定额_版通信工程费用及定额套用解读
  4. matlab latex表示,科学网—MATLAB程序如何在latex上发表? - 卢远志的博文
  5. 生科实验室仪器维护保养,一篇就够了!
  6. adventureworks mysql_adventureworks
  7. c语言bmp图片读取融合保存,BMP_READ_WRITE 完全用C语言实现BMP图像的读取和保存 - 下载 - 搜珍网...
  8. 一个比较隐蔽热门的微信解封项目
  9. 汇编:Debug的常用命令
  10. 商淘软件S2B2C供应链系统 支持多种电商模式