项目介绍

本项目是通过学习https://gitee.com/nbsl/idCardCv 后整合tess4j,不需要经过训练直接使用的,当然,你也可以进行训练后进行使用。该项目修改原有的需要安装opencv的过程,全部使用javaccp技术重构,通过javaccp引入需要的c++库进行开发。不需要安装opencv 新增的了前端控制识别区域的功能,新增了后端识别后验证 ,页面样式主要适应paid,重新修改了后面的识别过程,用户opencv进行图片优化和区域 选择,使用tess4j进行数字和x的识别 配合样式中的区域在后台裁剪相关区域图片 /idCardCv/src/main/resources/static/js/plugins/cropper/cropper.css

遇到问题

1、java.lang.UnsatisfiedLinkError: C:\Users\Administrator.javacpp\cache\opencv-3.4.3-1.4.3-windows-x86_64.jar\org\bytedeco\javacpp\windows-x86_64\jniopencv_core.dll: Can't find dependent libraries 我的问题是因为没有c++运行环境,我在img/vc_redist.x64.exe中添加了64位的运行环境

身份证号码识别

请求地址 http://localhost:8080/idCard/index 它基于openCV这个开源库。这意味着你可以获取全部源代码,并且移植到opencv支持的所有平台。它是基于java开发。它的识别率较高。图片清晰情况下,号码检测与识别准确率在90%以上。

Required Software

本版本在以下平台测试通过:

windows7 64bit

jdk1.8.0_45

junit 4

opencv4.3

javaccp1.5.3

tess4j4.5.1

tesseract4.0.0项目更新

1、先前使用base64进行图片的上传比较缓慢,使用webuploader插件进行分片上传,网速慢的时候可以提升速度,尤其是paid浏览器使用。原页面改为idcard_bak.html。

2、原项目中有测试图片保存路径,统一更新到配置文档中。

3、将opencv3.4.3升级到4.3

项目地址

https://gitee.com/endlesshh/idCardCv

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

  1. 用 Java 撸一个身份证号码识别系统,准确率高达 90%

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

  2. python输入生日判断星座_用java编一个程序能通过用户输入的生日判断用户的星座。请大神们给点提示或者思路吧。规定不能自定义方法...

    既然不允许用其他的方式,那就直接上代码吧.... public static void main(String[] args) { int point = -1; String[] str = {&q ...

  3. python验证身份证号码大全_身份证号码处理技巧大全

    身份证号码处理技巧大全,汇总了常用的身份证号码处理六大技巧: 不需要复杂的公式,点点鼠标即可完成,简单快捷,下面将详细介绍六大功能的具体用法.(文章最后有工具和演示文件的下载地址,可以下载下来同步操作 ...

  4. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

  5. 利用python进行数据分析(第二版)_第十四章

    本书正文的最后一章,我们来看一些真实世界的数据集.对于每个数据集,我们会用之前介绍的方法,从原始数据中提取有意义的内容.展示的方法适用于其它数据集,也包括你的.本章包含了一些各种各样的案例数据集,可以 ...

  6. python数据维度小测试_数据分析|如何做一个ABtest测验

    A/B-test是为同一个目标制定两个方案,在同一时间维度,分别让组成成分相同(相似)的用户群组随机的使用一个方案,收集各群组的用户体验数据和业务数据,最后根据显著性检验分析评估出最好版本正式采用. ...

  7. python相关毕设题目_基于java的一个有创意的web毕设题目

    基于java的一个有创意的web毕设题目 一个有创意的web毕设题目 本课题将结合基于Java Web技术的名师一对一课程预约系统,根据本课题的最终目标,在线用户注册.相关信息发布.在线咨询.预约试听 ...

  8. Spring Boot 实体类 Entity的自动生成,利用Python实现 sql 语句快速转换成 Java 代码(一)

    引言 最近,自己开始学习Java后端开发,作为小白,在导师的指导下,一步步开始学习,从如何搭建springboot项目开始,连接上 MySQL 数据库之后,再创建和编写Entity.Controlle ...

  9. java执行python脚本并传递参数_从Java执行Python脚本存在参数传递问题

    我试图从Java执行一个python脚本.当我手动执行python脚本时,它正常工作.当我从Java执行它时,它的参数有问题:事实上,python的响应是"Usage"错误,就像我 ...

最新文章

  1. html5调用系统声音1s响一次_HTML5声音录制/播放功能的实现代码
  2. PSVR开发者需要了解的9件事
  3. es6笔记2之解构赋值,rest和展开运算符
  4. java jdbc in list_javaweb_JDBC
  5. Adobe illustrator 多个对象进行环形布局 - 连载22
  6. OEL6.1下oracle 11gr2 ASM安装
  7. 2015 ccpc 南阳国赛
  8. PHP与MySQL动态网站开发:第4版
  9. imx6 rtl8821cs wifi驱动调试
  10. 蓝海灵豚医疗器械信息管理系统B/S
  11. Linux 通配符 与 正则表达式 的区别与详解
  12. ArcGIS API for JavaScript开发之必学渲染方式及渲染符号概念(0)
  13. 论语之宪问第十四、卫灵公第十五、季氏第十六
  14. 虚拟机账号密码忘记了怎么办_有问必答丨开机密码忘了怎么办?
  15. 如何完整的修改一个数据库的名称
  16. CoreData的使用
  17. Springboot+Vue实现简单的前端后分离数据交互
  18. 极光推送的设备唯一性标识 RegistrationID
  19. Telephony--彩信问题分析方法
  20. 【花雕体验】09 行空板硬件控制pinpong库的系列测试(之二)

热门文章

  1. 大数据智慧数字电商第三课 数据解析和etl落地dwd
  2. 2021年起重机械指挥作业考试题库及起重机械指挥作业模拟考试
  3. 互联网骨干网全面解析
  4. CRNN骨干网络替换指南
  5. 液压千斤顶使用注意事项
  6. sudo命令使用方法
  7. redis连接应用服务器,使用redis-cli连接Redis服务器
  8. html5对象,HTML 对象
  9. Java枚举(enum)常用的用法总结
  10. 推荐六个免费在线生成网址二维码的API接口