springboot集成tess4j

这篇具有很好参考价值的文章主要介绍了springboot集成tess4j。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

spring整合tess4j用于OCR识别图片,在windows环境识别正常,在liunx没有反应,本文用于解决部署linux问题。

整合springboot

1、引入pom文件

 <dependency>
    <groupId>net.sourceforge.tess4j</groupId>
    <artifactId>tess4j</artifactId>
    <version>5.7.0</version>
</dependency>

2、创建文件夹F:\data\tessdata,将字符库放入该文件夹中
springboot集成tess4j,图片识别,tess4j
3、编写代码

@Slf4j
public class CaptchaUtil {
	//imgUrl:图片地址,path为字符库地址
    public static String executeTess4J(String imgUrl,String path){
        String ocrResult = "";
        try{
            log.info("开始识别图片{}",imgUrl);
            ITesseract instance = new Tesseract();
            //设置白名单
            instance.setTessVariable("tessedit_char_whitelist", "0123456789");
            instance.setLanguage("num");//设置语言
            File imgDir = new File(imgUrl);
            if(imgDir.exists()){
                instance.setOcrEngineMode(1); // 设置OCR引擎模式(OEM)
                instance.setPageSegMode(6);   // 设置图片分割模式(PSM)
                instance.setDatapath(path);
                ocrResult = instance.doOCR(imgDir);
                log.info("识别图片成功{}",ocrResult);
            }
            return ocrResult.trim().replace("\\n","");
        }catch (TesseractException e){
            log.info("识别图片异常{}",e);
            return null;
        }
    }
}

然后执行即可文章来源地址https://www.toymoban.com/news/detail-820175.html

到了这里,关于springboot集成tess4j的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【SpringBoot】| SpringBoot 集成 Redis

    目录 一:SpringBoot 集成 Redis  二:对比 StringRedisTemplate 和 RedisTemplate   图书推荐:《MySQL 8查询性能优化》 tips:前些天突然发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家,感兴趣的同学可以点击网站进行学习 人工智能学习网站 ① Redis是

    2024年02月07日
    浏览(35)
  • 【SpringBoot】SpringBoot集成ElasticSearch

    这段代码是一个基本的 Elasticsearch Java 客户端的配置类,用于创建一个 RestHighLevelClient 实例。 其中 RestHighLevelClient 是 Elasticsearch Java 客户端的高级别别名,是基于 LowLevelClient 之上的封装,提供了一些更加方便的方法和功能。 在这段代码中,使用了 @Value 注解来注入三个配置项

    2024年02月04日
    浏览(47)
  • 【SpringBoot】| SpringBoot集成Dubbo

    目录 一:SpringBoot集成Dubbo 1. 创建公共项目 2. 创建提供者项目provider 3. 创建消费者consumer项目 4. 注册中心Zookeeper的安装 图书推荐:《Python 自动化办公应用大全》 阿里巴巴提供了 dubbo 集成 springBoot 开源项目, 可以到 GitHub 上 GitHub - apache/dubbo-spring-boot-project: Spring Boot Project f

    2024年02月08日
    浏览(46)
  • kafka:java集成 kafka(springboot集成、客户端集成)

    摘要 对于java的kafka集成,一般选用springboot集成kafka,但可能由于对接方kafka老旧、kafka不安全等问题导致kafak版本与spring版本不兼容,这个时候就得自己根据kafka客户端api集成了。 一、springboot集成kafka 具体官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/

    2023年04月22日
    浏览(62)
  • SpringBoot教程(十五) | SpringBoot集成RabbitMq

    RabbitMq是我们在开发过程中经常会使用的一种消息队列。今天我们来研究研究rabbitMq的使用。 rabbitMq的官网: rabbitmq.com/ rabbitMq的安装这里先略过,因为我尝试了几次都失败了,后面等我安装成功了会把详细的文章发出来。目前是使用公司的环境进行的调试。 RabbitMQ是一个开源

    2024年02月09日
    浏览(36)
  • SpringBoot教程(十二) | SpringBoot集成JPA

    概念: JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 优势: 标准化 JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证

    2024年01月18日
    浏览(42)
  • SpringBoot与MyBatis零XML配置集成和集成测试

    原文地址:https://ntopic.cn/p/2023070801/ 源代码先行: Gitee本文介绍的完整仓库:https://gitee.com/obullxl/ntopic-boot GitHub本文介绍的完整仓库:https://github.com/obullxl/ntopic-boot 在Java众多的ORM框架里面,MyBatis是比较轻量级框架之一,既有数据表和Java对象映射功能,在SQL编写方面又不失原生

    2024年02月12日
    浏览(54)
  • 【SpringBoot笔记29】SpringBoot集成RabbitMQ消息队列

    这篇文章,主要介绍SpringBoot如何集成RabbitMQ消息队列。 目录 一、集成RabbitMQ 1.1、引入amqp依赖 1.2、添加连接信息 1.3、添加RabbitMQ配置类

    2023年04月08日
    浏览(57)
  • springboot集成redisson

    不需要额外引入 其他关于redis的依赖,在redisson的依赖文件中已经专门引入了 在resources目录下,即application.yml同级目录创建redisson.yml,内容可参考redisson官网WIKI。 可以手动通过注入config方式进行RedissonClient客户端的配置,如果通过redisson.yml方式进行配置,则不需要额外的con

    2024年02月08日
    浏览(43)
  • springboot集成camunda

    1、相关软件下载Camunda流程引擎快速入门——Hello World示例 2、由于camunda-modeler最新版本为5.12.0.界面不太一样。 可以安装历史版本4.12.0camunda-bpm camunda-modeler等历史版本下载 3、汉化Camunda Modeler汉化添加简体中文和繁体中文支持 4、集成如何实现Springboot+camunda+mysql的集成 5、idea集

    2024年02月12日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包