当前位置: 首页 > news >正文

java实现OCR图片识别,RapidOcr开源免费

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

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

先引入jar

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

相关文章:

  • PCB工艺边设计准则
  • CTF-NSSCTF题单[GKCTF2020]
  • redis的分片集群(仅供自己参考)
  • 自动驾驶-机器人-slam-定位面经和面试知识系列01之常考公式推导(01)
  • netty入门-5 ServerBootstrap与Bootstarp
  • JavaEE - Spring Boot 简介
  • SwiftUI革新:Xcode UI开发的新纪元
  • 22、基于共享内存的数据结构——用十个块来提高并发性
  • 【ffmpeg命令入门】实现画中画
  • 基于 LangChain+LangGraph 来实现一个翻译项目
  • javascript 如何将 json 格式数组转为 excel 表格| sheetJS
  • 网页制作技术在未来会如何影响人们的生活?
  • 【计算机网络】网络层——IPv4地址(个人笔记)
  • c++ 学习笔记之多线程:线程锁,条件变量,唤醒指定线程
  • 《0基础》学习Python——第二十三讲__网络爬虫/<6>爬取哔哩哔哩视频
  • 第13周 简历职位功能开发与Zookeeper实战
  • 什么是大型语言模型 (LLM)
  • 【人工智能】AI时代:探索个人潜能的新视角
  • pyaudio VAD通过声音音频值分贝大小检测没人说话自动停止录制
  • 《后端程序猿 · @Value 注释说明》
  • 【LeetCode】71.简化路径
  • DockerCompose 安装环境
  • 学习笔记之JAVA篇(0724)
  • 【Android】广播机制
  • 【.NET全栈】ASP.NET开发Web应用——ASP.NET数据绑定技术
  • MySQL的账户管理
  • FastGPT 源码调试配置
  • SQL Server数据迁移新纪元:数据库数据泵(Data Pump)使用指南
  • Android性能优化之OOM
  • 代码随想录算法训练营day7 | 454.四数相加II、383.赎金信、15.三数之和、18.四数之和