java-web方式演示opencv图像处理的相关知识,从安装开始,和大家一起学习记录OpenCV的相关知识如图像二值化、圆检测、直线检测、灰度直方图、形态学变换、轮廓识别、模板匹配等等,直至最终一个简单但完整DEMO的实现(答题卡识别)。
Tesseract(GItHub : https://github.com/tesseract-ocr/tesseract)是一个开源的,可以识别图像中文字的工具,然而识别结果因文字的字体而可能出现差错。本项目使用SpringBoot开发,通过封装Tesseract程序命令,及解析box文件来达到自动训练的目的,要求主机安装有Tesseract程序即可。本项目提供Web API进行自动化训练,提供的参数可见接口文档。
核心识别代码基于 https://github.com/XieZhiFa/IdCardOCR在此基础上重新搭建了识别界面支持自动扫描、拍照扫描、图库图片扫描,仅支持竖屏