<h3 align="center">java-springboot-paddleocr</h3>
<!-- TABLE OF CONTENTS -->
<details open="open">
<summary>Table of Contents</summary>
<ol>
<li>
<a href="#about">About</a>
</li>
<li>
<a href="#getting-started">Getting Started</a>
</li>
<li>
<a href="#result">Result</a>
</li>
<li>
<a href="#contact">Contact</a>
</li>
<li>
<a href="#reference">Reference</a>
</li>
</ol>
</details>
#### About
本项目利用java加载paddle-ocr的C++编译后的可执行文件exe(准确度与python版paddle-ocr一样),并利用springboot进行web部署访问。
#### Getting started
paddle-ocr c++编译模型下载,下载后放入resources下
链接:https://pan.baidu.com/s/1Pj2IxSgpdVNeHljAcHiI4Q
提取码:x9m5
项目启动后访问 http://localhost:8080/swagger-ui/ 测试
<br/><br/>
<p align="center">
<a>
<img src="img_result/ocr-controller.png">
</a>
</p>
<br/><br/>
其中:
1./ocr:返回json结果(包括识别的文字,坐标以及置信度)
2./ocr/image:返回识别后绘制的图片结果
#### Result
##### /ocr,返回json结果
[
{
"text": "表 1",
"box": [
[
59,
74
],
[
121,
74
],
[
121,
106
],
[
59,
106
]
],
"score": 0.7097494006156921
},
{
"text": "2015年云南白药股份有限公司行业数据比较分析",
"box": [
[
149,
73
],
[
886,
72
],
[
886,
101
],
[
149,
102
]
],
"score": 0.8905224800109863
},
...
]
##### /ocr/image,返回图片结果
<br/><br/>
<p align="center">
<a>
<img src="img_result/img_result.png">
</a>
</p>
<br/><br/>
#### Contact
如有问题,联系我:
1、github:https://github.com/jiangnanboy
2、QQ:2229029156
#### Reference
https://github.com/PaddlePaddle/PaddleOCR
https://github.com/jiangnanboy/doc_ai
https://github.com/deepjavalibrary/djl
https://github.com/jerrylususu/PaddleOCR-json-java-api
https://github.com/hiroi-sora/PaddleOCR-json
没有合适的资源?快使用搜索试试~ 我知道了~
Java实现ocr图片识别(PaddleOCR)飞桨来实现高效且精准的图像文字识别
共136个文件
xml:110个
java:13个
png:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 145 浏览量
2024-09-09
10:32:12
上传
评论
收藏 1.64MB ZIP 举报
温馨提示
在IT行业中,OCR(Optical Character Recognition,光学字符识别)技术是将图像中的文本转换为机器编码文本的重要工具。在本项目中,我们将探讨如何利用Java集成PaddleOCR,一个由飞桨(PaddlePaddle)框架支持的开源OCR系统,来实现高效且精准的图像文字识别。 PaddleOCR是百度公司推出的深度学习OCR工具,它具有轻量级、高精度的特点,适用于多种场景,如身份证、名片、营业执照等文档的识别。PaddleOCR提供了丰富的预训练模型,支持多语言识别,且支持自定义训练,可以根据实际需求进行优化。 在Java环境中集成PaddleOCR,通常我们需要借助SpringBoot这个流行的微服务开发框架。SpringBoot简化了Java应用的配置和启动过程,使得我们可以更专注于业务逻辑。下面将详细讲解如何在SpringBoot项目中实现这一功能: 1. **环境准备**: - 安装Java JDK和Maven,确保SpringBoot的运行环境。 - 安装PaddlePaddle的Python环境,包括PaddleOCR的Python库,可以
资源推荐
资源详情
资源评论
收起资源包目录
Java实现ocr图片识别(PaddleOCR)飞桨来实现高效且精准的图像文字识别
(136个子文件)
.gitignore 227B
.gitignore 32B
java-springboot-paddleocr.iml 12KB
ImageUtils.java 10KB
OcrCPP.java 7KB
OcrController.java 3KB
OcrService.java 2KB
toFile.java 2KB
CollectionUtil.java 1KB
ModelUrlUtils.java 1KB
FileUploadConfig.java 1KB
FileFormatUtil.java 501B
OcrEntry.java 430B
OcrServiceApplication.java 426B
OcrProperties.java 265B
AiServiceApplicationTests.java 210B
1_tmpImg.jpg 60KB
README.md 2KB
index.png 672KB
img_result.png 299KB
test1.png 288KB
6E1686B5-750F-4454-8B89-C9B867825005.png 287KB
ocr-controller.png 11KB
application.properties 99B
requirements.txt 36B
新建文本文档.txt 0B
pom.xml 5KB
jarRepositories.xml 845B
compiler.xml 845B
Maven__org_springframework_boot_spring_boot_configuration_processor_2_6_4.xml 736B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_1.xml 724B
Maven__org_springframework_plugin_spring_plugin_metadata_2_0_0_RELEASE.xml 709B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_6_4.xml 701B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 688B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_1.xml 683B
Maven__org_springframework_plugin_spring_plugin_core_2_0_0_RELEASE.xml 681B
Maven__org_springframework_boot_spring_boot_starter_logging_2_6_4.xml 680B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_6_4.xml 673B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_1.xml 669B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_4.xml 666B
Maven__org_springframework_boot_spring_boot_starter_test_2_6_4.xml 659B
Maven__org_springframework_boot_spring_boot_starter_json_2_6_4.xml 659B
Maven__org_springframework_boot_spring_boot_starter_web_2_6_4.xml 652B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_58.xml 648B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_1.xml 639B
Maven__ai_djl_paddlepaddle_paddlepaddle_model_zoo_0_15_0.xml 632B
Maven__org_springframework_boot_spring_boot_starter_2_6_4.xml 624B
Maven__org_junit_platform_junit_platform_commons_1_8_2.xml 621B
Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml 621B
Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml 621B
Maven__io_springfox_springfox_bean_validators_3_0_0.xml 618B
Maven__com_fasterxml_jackson_core_jackson_databind_2_13_1.xml 618B
Maven__org_junit_platform_junit_platform_engine_1_8_2.xml 614B
Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_58.xml 613B
Maven__io_springfox_springfox_spring_webflux_3_0_0.xml 611B
Maven__io_springfox_springfox_swagger_common_3_0_0.xml 611B
Maven__ai_djl_paddlepaddle_paddlepaddle_engine_0_15_0.xml 611B
Maven__commons_collections_commons_collections_3_2_2.xml 604B
Maven__io_springfox_springfox_spring_webmvc_3_0_0.xml 604B
Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml 603B
Maven__org_springframework_boot_spring_boot_test_2_6_4.xml 603B
Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml 603B
Maven__ai_djl_onnxruntime_onnxruntime_engine_0_15_0.xml 600B
Maven__io_swagger_core_v3_swagger_annotations_2_1_2.xml 600B
Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml 599B
Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_58.xml 599B
Maven__io_springfox_springfox_boot_starter_3_0_0.xml 597B
Maven__org_springframework_spring_expression_5_3_16.xml 597B
Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_1.xml 596B
Maven__org_apache_commons_commons_collections4_4_2.xml 593B
Maven__com_fasterxml_jackson_core_jackson_core_2_13_1.xml 590B
Maven__org_mockito_mockito_junit_jupiter_4_0_0.xml 586B
Maven__ai_djl_pytorch_pytorch_native_auto_1_9_1.xml 584B
Maven__io_springfox_springfox_spring_web_3_0_0.xml 583B
Maven__io_springfox_springfox_swagger_ui_3_0_0.xml 583B
Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml 582B
Maven__com_microsoft_onnxruntime_onnxruntime_1_10_0.xml 579B
Maven__ai_djl_pytorch_pytorch_model_zoo_0_15_0.xml 577B
Maven__io_springfox_springfox_data_rest_3_0_0.xml 576B
Maven__org_springframework_spring_context_5_3_16.xml 576B
Maven__io_swagger_swagger_annotations_1_5_20.xml 575B
Maven__net_bytebuddy_byte_buddy_agent_1_11_22.xml 573B
Maven__org_apache_commons_commons_compress_1_21.xml 572B
Maven__org_springframework_spring_webmvc_5_3_16.xml 569B
Maven__io_springfox_springfox_swagger2_3_0_0.xml 569B
Maven__org_springframework_boot_spring_boot_2_6_4.xml 568B
Maven__io_swagger_core_v3_swagger_models_2_1_2.xml 565B
Maven__ch_qos_logback_logback_classic_1_2_10.xml 563B
Maven__org_springframework_spring_beans_5_3_16.xml 562B
Maven__org_apache_logging_log4j_log4j_api_2_17_1.xml 561B
Maven__org_apiguardian_apiguardian_api_1_1_2.xml 560B
Maven__ai_djl_pytorch_pytorch_engine_0_15_0.xml 556B
Maven__io_springfox_springfox_schema_3_0_0.xml 555B
Maven__org_springframework_spring_test_5_3_16.xml 555B
Maven__org_springframework_spring_core_5_3_16.xml 555B
Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml 554B
Maven__org_mapstruct_mapstruct_1_3_1_Final.xml 552B
Maven__io_github_classgraph_classgraph_4_8_83.xml 552B
Maven__org_springframework_spring_jcl_5_3_16.xml 548B
Maven__org_springframework_spring_web_5_3_16.xml 548B
共 136 条
- 1
- 2
资源评论
小风飞子
- 粉丝: 369
- 资源: 1962
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Kotlin语言的Android开发工具类集合源码
- 零延迟 DirectX 11 扩展实用程序.zip
- 基于Java的语音识别系统设计源码
- 基于Java和HTML的yang_home766个人主页设计源码
- 基于Java与前端技术的全国实时疫情信息网站设计源码
- 基于鸿蒙系统的HarmonyHttpClient设计源码,纯Java实现类似OkHttp的HttpNet框架与优雅的Retrofit注解解析
- 基于HTML和JavaScript的廖振宇图书馆前端设计源码
- 基于Java的Android开发工具集合源码
- 通过 DirectX 12 Hook (kiero) 实现通用 ImGui.zip
- 基于Java开发的YY网盘个人网盘设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功