【实操】Java+百度ocr,实现图片识别文字小工具

这篇具有很好参考价值的文章主要介绍了【实操】Java+百度ocr,实现图片识别文字小工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

🍊缘由

图片识别文字,咱用java也可以

通过java+百度ocr,实现一个截图或上传图片,图片识别文字的小工具。并通过exe4j工具将jar包封装成exe可执行桌面文件,方便使用及学习。


🍍 Tip

一位特别的老友即将在2023年10月26日年满30周岁,愿平安喜乐


🎁快速链接

公众号:【JavaDog程序狗】
关注公众号,发送 ocr ,无任何套路即可获得


🥝成果初展

可执行的ocr-java.exe文件

图片识别

选择图片

截图


🎯主要目标

实现3大重点

1. Java Swing页面基础布局
2. 百度ocr使用方法
3. exe4j工具如何将jar打成exe文件

正文

🍋前置条件

Java环境(必备)

后端以Java Swing为框架基础,所以Java基础是前置条件

百度ocr(必须)

  • 登录百度云官网,点击【立即使用】

https://cloud.baidu.com/product/ocr.html

  • 根据提示步骤进行无脑申请免费试用
  • 申请完成,可在线调试
  • 【通用文字识别-标准版】在线测试

exej(非必须)

将jar打包成可直接运行的exe文件,如果不打包可以不掌握


🔆技术栈

后端

插件 版本 用途
jdk 1.8 java环境
lombok 1.18.12 代码简化插件
maven 3.6.3 包管理工具
BeautyEye 1.0.0 Java Swing 跨平台外观实现
hutool 5.5.8 Java工具类库
okhttp3 4.9.3 网络请求框架
json 20160810 JSON解析工具
slf4j 2.0.7 日志类库

🌽重点解析

Java Swing页面基础布局

1. 代码结构
2. 初始化容器
3. 屏幕选择截图
4. 选择图片文件
5. 图片识别文字

百度ocr配置

1. 获取应用配置参数

https://console.bce.baidu.com/ai/#/ai/ocr/app/list

2. 设置参数

将上方的找到的API_KEYSECRET_KEY放置OcrUtil工具类中

3. 运行调试

启动java程序即可

  1. 启动成果

将java项目打包成jar

1. 模块设置

【右击】项目根目录ocr-java-master,【点击】选中Open Module Settings

2. 打包配置
  • 【点击】左侧Artifacts,新增打包配置
  • 配置主启动类,并【点击】OK
  • 指定jar输出路径Output directory【点击】OK或者Apply即可配置成功
3. 测试打包
  • 点击idea工具栏,Build=>Build Artifacts
  • Action选择Build即可
4. 查看打包结果
  • 到上方配置的输出路径查看jar包
5. 测试jar包是否可用

在当前路径下,使用命令启动,展示页面即可

java -jar ocr-java-master.jar

exe4j将jar打包exe

1. 什么是exe4j

exe4j 是一个帮助你集成 Java 应用程序到 Windows 操作环境的 java 可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。exe4j 帮助你以一种安全的方式启动你的 java 应用程序,来显示本地启动画面,检测及发布合适的 JRE 和 JDK,以及进行启动时所发生的错误处理等。

2. 下载exe4j

https://exe4j.apponic.com/download/

3. 安装exe4并打开
  • 无脑安装就可,然后打开软件
4. 将jar打包成exe

按照exe4j左测步骤进行打包流程

  • 1.Welcome
    姓名、公司随便录入,许可证密钥,网上百度一个即可,填完即可【点击】下一步
  • 2.Project type
    选择项目类型,JAR in EXE mode,【点击】下一步
  • 3.Application info
    录入应用名,并设置输出路径,【点击】下一步
  • 4.Executable info
    配置对应文件名、打包后图、选择64-bit可执行文件的体系结构、配置可执行清单的选项,【点击】下一步
  • 5.Java invocation
    选择生成的jar包路径、设置主启动类、设置exe输出位置、并配置是否加载三方依赖,【点击】下一步
  • 6.JRE
    设置jre版本为1.8,并选择本机JRE环境,无脑默认【点击】下一步
  • 7.Splash screen
    无脑默认【点击】下一步
  • 8.Messages
    无脑默认【点击】下一步
  • 9.Compile executable

这一步将会自动生成exe可执行文件

5. 查看打包结果

总结

本文通过Java+百度ocr,实现图片识别文字小工具。从Java Swing页面基础布局,百度ocr配置,将java项目打包成jar,exe4j将jar打包exe四个方面入手,实现功能的同时,也熟悉了其他工具的使用,学以致用特来分享一下。

🍈猜你想问

如何与狗哥联系进行探讨

关注公众号【JavaDog程序狗】

公众号回复【入群】或者【加入】,便可成为【程序员学习交流摸鱼群】的一员,问题随便问,牛逼随便吹。

此群优势:

  1. 技术交流随时沟通
  2. 任何私活资源免费分享
  3. 实时科技动态抢先知晓
  4. CSDN资源免费下载
  5. 本人一切源码均群内开源,可免费使用
2.踩踩狗哥博客

javadog.net

大家可以在里面留言,随意发挥,有问必答


🍯猜你喜欢

文章推荐

【苹果】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本

【项目实战】SpringBoot+uniapp+uview2打造H5+小程序+APP入门学习的聊天小项目

【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序

【模块分层】还不会SpringBoot项目模块分层?来这手把手教你!

【ChatGPT】手摸手,带你玩转ChatGPT

【ChatGPT】SpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT文章来源地址https://www.toymoban.com/news/detail-711555.html


到了这里,关于【实操】Java+百度ocr,实现图片识别文字小工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Python实现OCR大批量识别图片文字,并将文字保存到txt文档中,文末源码直接拿!

    在当今数字化时代,图像文字识别(Optical Character Recognition, OCR)技术的应用越来越广泛。 OCR技术可以将印刷体文字转化为可编辑的文本格式,从而方便进行文本分析、数据挖掘等操作。Python作为一种简洁、易用的编程语言,提供了丰富的图像处理和机器学习库,使得实现图

    2024年02月15日
    浏览(9)
  • javaCV实现java图片ocr提取文字效果

    引入依赖: 引入中文语言训练数据集:chi_sim GitHub - tesseract-ocr/tessdata: Trained models with fast variant of the \\\"best\\\" LSTM models + legacy models Trained models with fast variant of the \\\"best\\\" LSTM models + legacy models - GitHub - tesseract-ocr/tessdata: Trained models with fast variant of the \\\"best\\\" LSTM models + legacy models https:/

    2024年02月11日
    浏览(11)
  • SpringBoot项目(百度AI整合)——如何在Springboot中使用文字识别OCR入门

    SpringBoot项目(百度AI整合)——如何在Springboot中使用文字识别OCR入门

    前言:本系列博客尝试结合官网案例,阐述百度 AI 开放平台里的组件使用方式,核心是如何在spring项目中快速上手应用。 本文介绍如何在Springboot中使用百度AI的文字识别OCR 其他相关的使用百度AI的文章列表如下: 如何在Springboot中使用语音文件识别 ffmpeg的安装和使用 1.从官

    2024年02月02日
    浏览(14)
  • 分享一个免费的OCR图片文字识别接口

    此接口为每天100次免费,应对平时自己调试使用也够了~ 亲测准确度还不错。 请求地址 https://api.itapi.cn/api/ocr/v2 请求参数 参数名 参数说明 key 用户请求密钥,可在 密钥管理页面 申请 data 图片base64编码数据 或 网络图片URL 请求结果参数说明 参数名 参数说明 code 状态码 msg 状态

    2024年02月15日
    浏览(11)
  • 【uniapp】调用阿里云OCR图片识别文字:

    【uniapp】调用阿里云OCR图片识别文字:

    一、效果: 二、实现: 【阿里官方】高精版OCR文字识别【最新版】-云市场-阿里云

    2024年01月23日
    浏览(11)
  • Umi-OCR:开源、免费、离线、多功能的 OCR 图片文字识别软件

    官方版本说明 不同版本仅OCR引擎插件不同,其它功能完全一致。 均支持 win7 x64 及以上的系统,附带多国语言识别库。 .7z.exe 为自解压包,可以用压缩软件打开,也可以在没有安装压缩软件的电脑上直接双击解压。 Paddle 引擎插件版 (性能好,速度快,占用率高,适合高配机

    2024年01月19日
    浏览(41)
  • 百度OCR识别图片文本字符串——物联网上位机软件

    百度OCR识别图片文本字符串——物联网上位机软件

            根据项目需求,我们需要完成LED显示屏实时显示歌词的效果。最优的方法是调用歌曲播放器的API获取歌词,但是由于这个开发资格不是很好申请,因此我们采用其他方案,即通过OCR识别获取歌词,并投射到LED显示屏上。本项目使用 IDEA 开发。         本文将跳过对歌

    2024年02月06日
    浏览(13)
  • 验证码识别DLL ,滑块识别SDK,OCR图片转文字,机器视觉找物品

    验证码识别DLL ,滑块识别SDK,OCR图片转文字,机器视觉找物品

    验证码识别DLL ,滑块识别SDK 你们用过哪些OCR提取文字,识图DLL,比如Opencv,Labview机器视觉找物品之类?   

    2024年02月11日
    浏览(14)
  • 16- 图片转文字识别实操 (OpenCV系列) (项目十六)

    16- 图片转文字识别实操 (OpenCV系列) (项目十六)

    项目要点 读取图片 :  image = cv2.imread (\\\'./images/page.jpg\\\') 调整图片尺寸 :  resized = cv2.resize (image, (width, height), interpolation = cv2.INTER_AREA) 灰度化处理 :  gray = cv2.cvtColor (image, cv2.COLOR_BGR2GRAY ) 高斯模糊 去噪点:  gray = cv2.GaussianBlur (gray, (5,5), 0) 边缘检测 :  edged = cv2.Canny (gray, 75, 200) c

    2024年01月19日
    浏览(11)
  • 基于百度飞桨PaddleOCR的图片文字识别

    基于百度飞桨PaddleOCR的图片文字识别

    PaddleOCR项目源码:https://github.com/PaddlePaddle/PaddleOCR 飞桨开源文字识别模型套件PaddleOCR,目标是打造丰富、领先、实用的文本识别模型/工具库。最新开源的超轻量PP-OCRv3模型大小仅为16.2M。同时支持中英文识别;支持倾斜、竖排等多种方向文字识别;支持GPU、CPU预测;用户既可

    2024年02月10日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包