包括只有2个文件,video.py是测试在线摄像头的代码,IDrec.py是识别身份证的代码。

使用方法:

版本:python3.6.9

github:https://github.com/lvxiaojie111/OCR
下载源码,并安装python、pillow、opencv的python版, 运行IDrec.py即可

代码中有详细的安装说明及使用注释

代码实现的功能:

①、英文识别

②、中文识别(只能对中规中矩的大的字体进行识别)

③、中英文预处理后识别

④、中英文原始图片识别

⑤、在线摄像头实时识别

中文汉字识别:

原始图片:

识别结果:

原始图片:

英文识别结果:

中文识别结果:

优点:
1、对身份证件的识别要好一些
2、对标准的大字体识别好些

缺点:
1、对广告拍字体的识别 效果特别差
2、对车牌的识别也特别差

改进:

后面可考虑用CNN自己训练网络来提高精度。

身份证识别 python + OCR相关推荐

  1. 身份证识别离线ocr

    分享下自己开发过的离线身份证识别,目前市场上这类的识别技术已经非常成熟了,不过基本上都是通过api方式调用,数据安全还是个问题.所以离线部署,快速简单,准确率不差其实也是蛮有需求的: 1.结构化输出内 ...

  2. iOS身份证识别(OCR源码)

    最近项目用到身份证识别,在github上搜了一堆demo,在Google上找了一堆代码,有能识别出证件照的,但是都是打包成.a的静态库,没有源码,我努力吃了几天书,有了一点研究成果,现在贴出来与大家分 ...

  3. php-opencv身份证识别,python opencv实现证件照换底功能

    本文实例为大家分享了python opencv实现证件照换底功能的具体代码,供大家参考,具体内容如下 思路:先转到HSV空间,利用颜色提取背景制作掩模版mask,然后通过按位操作提取人像和制作新背景, ...

  4. 身份证识别+人脸识别---“人证合一”查验系统

    我们开发的可读取二代身份证.电子护照等多种证件芯片的安全通关道闸,即"人证合一"查验系统,已广泛应用于新疆地区民航.铁路.公路客运.公安检查站.移动警务卡点等,为地区公共安全和人民 ...

  5. python 身份证识别仪_Card-Ocr:身份证识别 OCR

    Card-Ocr 身份证识别OCR, 从身份证图片中自动提取身份证号. 测试图片来自百度搜索的样例图片. 找到的图片比较少,目前都能正确识别. 可用的数据集个人很难找到. 依赖 opencv pyte ...

  6. deep_ocr 是使得 OCR 比 tesseract 更好的中文识别、身份证识别等等

    deep ocr 估计很多开发员使用tesseract做中文识别,但是结果不是一般的差,譬如下面的图片 $ tesseract -l chi_sim test_data.png out_test_da ...

  7. Python使用阿里API进行身份证识别

    Python使用阿里API进行身份证识别 1. 作者介绍 2. 身份证识别介绍 3. 调用阿里智能云API 4. 代码解析 4.1导入库 4.2 完整代码 4.3 实验结果 参考 1. 作者介绍 孟莉 ...

  8. 【python】身份证识别

    0. 需求说明 小叔在旅游公司上班,上次偶尔碰到他手动录入每个顾客的信息,所以感觉这个不方便,便给他用python写了个脚本,识别出用户身份证中的姓名和身份证号码. 1. 使用工具 python基础包 ...

  9. android ocr 身份证识别

    ocr opencv 想必做过程图像识别的同学们都对这两个词不陌生吧. ocr (optical character recognition ,光学字符识别) 是指电子设备(例如扫描仪或数码相机)检查 ...

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

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

最新文章

  1. Java项目:化妆品商城系统(java+Springboot+ssm+mysql+jsp+maven)
  2. Mysql 宕机引发索引丢失很可怕,文件 IO 中如何保证掉电不丢失数据?
  3. 303. 区域和检索 - 数组不可变
  4. 简单了解Vue的自定义组件与生命周期
  5. apache ignite_Kubernetes集群上的Apache Ignite和Spring第2部分:Kubernetes部署
  6. 【51Nod - 1344】走格子 (思维)
  7. JS对象 数组排序sort() sort()方法使数组中的元素按照一定的顺序排列。 语法: arrayObject.sort(方法函数)...
  8. 将JsonObject转换成HashMap
  9. ODBC访问数据库(转载)
  10. 一句Python,一句R︱数据的合并、分组、排序、翻转、集合
  11. Camera Link协议解析图文及视频
  12. 简单控件学习——Lable/HyperLink
  13. Alpha 冲刺(4/10)
  14. 实现语音对讲_校园IP广播对讲融合解决方案
  15. Java通信之服务器生猛上手
  16. 联想x3650服务器安装硬盘,IBM x3650 M2服务器系统安装攻略(组图)
  17. 阿里腾讯都到百度去挖AI大牛,百度对此却不care,为何?
  18. 华为交换机console密码相关
  19. 工业交换机冗余什么意思?
  20. CRF和CQP的区别

热门文章

  1. python交互式程序设计导论小测验答案_最新网课答案2021学堂在线Python 交互式程序设计导论...
  2. 电子设计竞赛控制组——完整旋转倒立摆程序
  3. 迅雷7界面引擎XLUI_Bolt_SDK的调用例子
  4. Java学习笔记(一)
  5. 前端验证的Ajax框架——myAjax.js
  6. vfp邮件.html格式,VFP 实现自动发邮件代码
  7. 计算机C盘什么引用了,计算机C盘装满了怎么办?
  8. oa系统服务器数据库,oa数据库和服务器
  9. Android 系统签名打包方法
  10. 魔百盒 UNT403A UNT413A S905L3A卡刷精简固--S905L3A