0


java实现OCR图片识别,RapidOcr开源免费,支持Windows和linux部署

先看一下识别效果(自我感觉很牛逼),比Tess4J +Tesseract省事,这个还需要训练,安装软件、下载语言包什么的 很费事,关键识别率不高

RapidOcr不管文字的横竖,还是斜的都能识别(代码实现放最后)

先引入jar

  1. <!--ocr识别-->
  2. <dependency>
  3. <groupId>io.github.mymonstercat</groupId>
  4. <artifactId>rapidocr</artifactId>
  5. <version>0.0.7</version>
  6. <exclusions>
  7. <exclusion>
  8. <artifactId>slf4j-api</artifactId>
  9. <groupId>org.slf4j</groupId>
  10. </exclusion>
  11. </exclusions>
  12. </dependency>
  13. <!-- 一般只需要引入一个,CPU端建议使用onnx,移动端建议使用ncnn -->
  14. <!-- 可前往maven中央仓库https://repo1.maven.org/maven2/io/github/mymonstercat/,查看版本 -->
  15. <dependency>
  16. <groupId>io.github.mymonstercat</groupId>
  17. <artifactId>rapidocr-onnx-platform</artifactId>
  18. <version>0.0.7</version>
  19. </dependency>
  1. public static void main(String[] args) {
  2. String temPath = "E:\\cstp3.png";
  3. ParamConfig paramConfig = ParamConfig.getDefaultConfig();
  4. paramConfig.setDoAngle(true);
  5. paramConfig.setMostAngle(true);
  6. InferenceEngine engine = InferenceEngine.getInstance(Model.ONNX_PPOCR_V4);
  7. // 开始识别
  8. OcrResult ocrResult = engine.runOcr(temPath, paramConfig);
  9. System.out.println("识别内容"+ocrResult.getStrRes().replace("\n", " "));
  10. }

如果是要部署到linux中,需要添加一个架包

<dependency> <groupId>io.github.mymonstercat</groupId> <artifactId>rapidocr-onnx-linux-x86_64</artifactId> <version>1.2.2</version> </dependency>

**ps: 如果在linux中识别报错 **version `GLIBC_2.27' not found ,多半是你的glibc版本太低 升级到需要的版本中就可以了

glibc2.17至glibc2.27完整步骤https://blog.csdn.net/for__future_/article/details/139080748?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2~default~YuanLiJiHua~Position-2-139080748-blog-140632907.235%5Ev43%5Econtrol&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~YuanLiJiHua~Position-2-139080748-blog-140632907.235%5Ev43%5Econtrol&utm_relevant_index=5

标签: ocr 图文识别 java

本文转载自: https://blog.csdn.net/xujiahn/article/details/140657185
版权归原作者 xujiahn 所有, 如有侵权,请联系我们删除。

“java实现OCR图片识别,RapidOcr开源免费,支持Windows和linux部署”的评论:

还没有评论