网通社科技快报
纯Java OCR项目JiaJiaOCR上线 支持手写表格识别 无需GPU即可部署
近期,一款名为JiaJiaOCR的纯Java开源OCR项目引发关注。该项目由开发者jiangnanboy维护,完全基于Java实现,不依赖Python、JNI或本地二进制文件,打包为单一JAR包,可通过Maven引入并集成至Spring Boot等Java框架,部署零环境配置。硬件层面优先采用CPU推理,普通x86_64或ARM服务器即可运行,已在麒麟、UOS等国产操作系统验证通过,满足政务、金融等信创场景需求。项目采用内嵌模型+外挂路径双模式管理,并引入懒加载机制——仅在调用特定功能(如手写识别或表格检测)时加载对应子模型,显著降低启动耗时与内存占用;实测在8核CPU服务器上首次识别延迟约1.2秒,后续并发稳定在300ms以内。功能覆盖基础中英文混排识别(含文本、置信度与坐标),并拓展三项高阶能力:手写OCR在标准测试集准确率达92%以上;版面检测可区分标题、段落、图片与表格;表格识别支持定位、行列解析,输出HTML与JSON结构化数据。此外支持PDF多页批量处理、任务取消及线程安全并发调用。构建需本地编译,依赖ONNX Runtime 1.19.0、OpenCV 4.9.0-0、PDFBox 3.0.2及Commons Lang3 3.17.0;模型文件从GitHub Releases下载后置于classpath/models目录。当前项目处于活跃开发阶段,代码开源无商业限制,为Java生态填补了高性能轻量级OCR方案空白,适用于银行票据审核、政务档案数字化等对部署简洁性与国产化兼容性要求高的内部系统。