当前位置: 首页 > 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", " "));}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 前端工程化-vue项目创建
  • Kafka知识总结(事务+数据存储+请求模型+常见场景)
  • 《Java初阶数据结构》----6.<优先级队列之PriorityQueue底层:堆>
  • USB3.0的等长要求到底是多少?
  • Unity 物理动画:利用物理引擎创造逼真动作
  • Python面试整理-常用标准库
  • PHP反序列化漏洞
  • 将手机作为服务器运行docker服务
  • 了解ChatGPT API
  • leetcode面试题17.最大子矩阵
  • Windows系统安全加固方案:快速上手系统加固指南 (下)
  • c#自动关闭 MessageBox 弹出的窗口
  • 【Pytorch】当num_workers > 0时,程序卡住
  • Vue2.
  • MySQL查询优化:提升数据库性能的策略
  • 03Go 类型总结
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • ERLANG 网工修炼笔记 ---- UDP
  • HTTP中的ETag在移动客户端的应用
  • java正则表式的使用
  • Mithril.js 入门介绍
  • MQ框架的比较
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • Vue2.x学习三:事件处理生命周期钩子
  • Vue实战(四)登录/注册页的实现
  • WePY 在小程序性能调优上做出的探究
  • 分享一份非常强势的Android面试题
  • 设计模式 开闭原则
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 微信公众号开发小记——5.python微信红包
  • 问题之ssh中Host key verification failed的解决
  • 一天一个设计模式之JS实现——适配器模式
  • 译有关态射的一切
  • zabbix3.2监控linux磁盘IO
  • 移动端高清、多屏适配方案
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​【已解决】npm install​卡主不动的情况
  • ​第20课 在Android Native开发中加入新的C++类
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #include到底该写在哪
  • #pragma data_seg 共享数据区(转)
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • #在 README.md 中生成项目目录结构
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十八)SpringBoot之发送QQ邮件
  • (四) Graphivz 颜色选择
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .net 4.0发布后不能正常显示图片问题
  • .net core 6 集成和使用 mongodb
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .sh