Java rapidocr

基于PaddleOCR,但是官方并未提供Java版本,而RapidOcr解决了这个问题,不想了解OCR相关知识,开箱即用、不想额外再部署OCR服务,可以直接使用,识别效果也不错,但是发现CPU占用非常高,直接生产环境使用还是不太理想。

仓库地址 RapidOcr-Java: 🔥🔥🔥Java代码实现调用RapidOCR(基于PaddleOCR),适配Mac、Win、Linux,支持最新PP-OCRv4

一、依赖

XML 复制代码
<!--  rapidocr这个必须要引入     -->
        <!--  可前往maven中央仓库https://central.sonatype.com/artifact/io.github.mymonstercat/rapidocr/versions,查看版本      -->
        <dependency>
            <groupId>io.github.mymonstercat</groupId>
            <artifactId>rapidocr</artifactId>
            <version>0.0.7</version>
        </dependency>

        <!--  一般只需要引入一个,CPU端建议使用onnx,移动端建议使用ncnn     -->
        <!--  可前往maven中央仓库https://central.sonatype.com/artifact/io.github.mymonstercat/rapidocr-onnx-platform/versions,查看版本      -->
        <dependency>
            <groupId>io.github.mymonstercat</groupId>
            <artifactId>rapidocr-onnx-platform</artifactId>
            <version>0.0.7</version>
        </dependency>

二、使用目前只支持文件,还不支持二进制,有人提交了,但是未合并到主线

java 复制代码
    private final InferenceEngine engine = InferenceEngine.getInstance(Model.ONNX_PPOCR_V4);

engine.runOcr("图片路径")
相关推荐
_清浅7 分钟前
JavaScript(JS进阶)
开发语言·前端·javascript·操作系统·html5
Gvemis⁹18 分钟前
Scala总结(八)
开发语言·后端·scala
@西瓜@26 分钟前
JAVAEE(多线程-线程池)
java·开发语言
行思理37 分钟前
go语言应该如何学习
开发语言·学习·golang
q567315231 小时前
使用libcurl编写爬虫程序指南
开发语言·c++·爬虫
拓端研究室TRL1 小时前
Python贝叶斯回归、强化学习分析医疗健康数据拟合截断删失数据与参数估计3实例
开发语言·人工智能·python·数据挖掘·回归
returnShitBoy1 小时前
Go语言中的垃圾回收是如何工作的?
java·jvm·golang
しかし1181141 小时前
C语言队列的实现
c语言·开发语言·数据结构·数据库·经验分享·链表
有什么东东2 小时前
山东大学软件学院创新项目实训开发日志(9)之测试前后端连接
java
zhangpeng4555479402 小时前
用Java写一个MVCC例子
java·开发语言