【实操】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文件,如果不打包可以不掌握


🔆技术栈

后端
插件版本用途
jdk1.8java环境
lombok1.18.12代码简化插件
maven3.6.3包管理工具
BeautyEye1.0.0Java Swing 跨平台外观实现
hutool5.5.8Java工具类库
okhttp34.9.3网络请求框架
json20160810JSON解析工具
slf4j2.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程序即可
在这里插入图片描述
4. 启动成果
在这里插入图片描述


将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


在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JavaDog程序狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值