当前位置: 首页 > 科技观察

Java身份证号码识别系统

时间:2023-03-22 13:09:44 科技观察

项目介绍本项目在学习https://gitee.com/nbsl/idCardCv后集成了tess4j。无需培训即可直接使用。当然,你也可以在训练后使用它。本项目修改了原来安装opencv的过程,全部使用javaccp技术重构,通过javaccp引入需要的c++库进行开发。无需安装opencv。新增前端控制和识别区功能,增加识别后后台验证。页面样式主要适配付费,后续识别流程重新修改。用户openscv进行图像优化和区域选择,使用tess4j。numbers和x的标识匹配style中的区域在后台裁剪相关区域Image/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:找不到依赖库我的问题是因为没有C++运行环境,我在img/vc_redist.x64.exe中添加了64位运行环境身份证号识别请求地址http://localhost:8080/idCard/index基于开源库openCV.这意味着您可以获得完整的源代码并将其移植到opencv支持的所有平台。它是基于java开发的。它具有更高的识别率。在图片清晰的情况下,号码检测识别准确率达90%以上。所需软件本版本通过以下平台测试:windows764bitjdk1.8.0_45junit4opencv4.3javaccp1.5.3tess4j4.5.1tesseract4.0.0项目更新1.之前使用base64上传图片比较慢,使用webuploader分片上传插件,网速慢的时候可以提高速度,特别适合付费浏览器。原页面改为idcard_bak.html。2、原项目中有测试图片的保存路径,统一更新到配置文件中。3、升级opencv3.4.3到4.3项目地址https://gitee.com/endlesshh/idCardCv