MyMonsterCat / RapidOcr-Java

🔥🔥🔥Java代码实现调用RapidOCR(基于PaddleOCR),适配Mac、Win、Linux,支持最新PP-OCRv4
Apache License 2.0
212 stars 29 forks source link

jvm 未退出场景连续调用识别结果集乱码 #1

Closed chuchumaolu555 closed 9 months ago

chuchumaolu555 commented 9 months ago

楼主您好,最近在学习OCR,看到你java版开源项目,自己测试发现如下问题: 单独在mian方法执行或者junit测试下没有问题,如果是集成到springboot项目中,jvm没有退出,第一次调用识别结果正确,再次调用识别结果为乱码,这种情况应该怎样解决?

MyMonsterCat commented 9 months ago

感谢反馈和使用,这是由于每次都new了一个OcrEngine导致,已修复该问题,请拉取最新代码尝试。

chuchumaolu555 commented 9 months ago

感谢up主;我认真分析了一下,如您所说是OcrEngine每次实例化造成的,我的解决方法是OcrEngine实例化和ocr方法detect的调用分开。

MyMonsterCat commented 9 months ago

是的,修复该问题时我也是这么处理的。个人水平有限,有更简便的处理逻辑的话欢迎您提交PR学习一下