首页 > 编程语言 >javaCV图片OCR文字识别

javaCV图片OCR文字识别

时间:2024-10-29 16:48:09浏览次数:3  
标签:识别 String image api org javaCV OCR bytedeco

spring boot项目pom文件中添加以下依赖 

1         <dependency>
2             <groupId>org.bytedeco</groupId>
3             <artifactId>javacv-platform</artifactId>
4             <version>1.5.5</version>
5         </dependency>

OCR方法参数说明,

1.lng 语言类型 分为两种 1.eng 英语 2.chi_sim 中文简体

2.dataPath 语言数据集文件夹路径

3.imagePath 需要识别的图片文件路径

 

 1  
 2 import org.bytedeco.javacpp.BytePointer;
 3 import org.bytedeco.leptonica.PIX;
 4 import org.bytedeco.leptonica.global.lept;
 5 import org.bytedeco.tesseract.TessBaseAPI;
 6  
 7 public class OcrTest {
 8  
 9     public static String OCR(String lng,String dataPath,String imagePath) {
10         TessBaseAPI api=new TessBaseAPI();
11         if (api.Init(dataPath, lng)!=0){
12             System.out.println("error");
13         }
14         PIX image= lept.pixRead(imagePath);
15         if (image==null){
16             return "";
17         }
18         api.SetImage(image);
19         BytePointer outText=api.GetUTF8Text();
20         String result=outText.getString();
21         api.End();
22         outText.deallocate();
23         lept.pixDestroy(image);
24         return result;
25     }
26  
27     public static void main(String[] args) {
28        String text= OCR("chi_sim", "E:\\traineddata", "C:\\Users\\tarzan\\Desktop\\image\\test5.png");
29         System.out.println(text);
30     }
31 }

转https://www.jb51.net/article/212646.htm

 

标签:识别,String,image,api,org,javaCV,OCR,bytedeco
From: https://www.cnblogs.com/liuswi/p/18513855

相关文章

  • 明火识别检测视频分析服务器烟雾检测识别在企业消防安防场景中的应用
    随着科技的不断进步,明火识别检测视频分析服务器在企业消防安防领域扮演着越来越重要的角色。它通过结合人工智能、大数据分析和物联网技术,为火灾预防、检测和响应提供了全新的解决方案。以下是在企业消防安防场景中的一些关键应用,它们展示了如何利用这些先进技术来提升消防安全管......
  • <项目代码>YOLOv8 煤矸石识别<目标检测>
      YOLOv8是一种单阶段(one-stage)检测算法,它将目标检测问题转化为一个回归问题,能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法(如FasterR-CNN),YOLOv8具有更高的检测速度和实时性。1.数据集介绍数据集详情可以参考博主写的文章<数据集>煤矸石识别......
  • 极狐GitLab 签约新大陆自动识别,以质量和安全让智能识别更精准
    关于新大陆自动识别福建新大陆自动识别技术有限公司(以下简称为新大陆自动识别)是新大陆科技集团的成员企业,是新大陆数字技术股份有限公司(股票代码:000997)的全资子公司。成立自1999年,当前已成为一家全球化的感知识别和机器视觉产品与解决方案提供商,拥有完全自主知识产权的条码核......
  • 使用RPG IV进行图像识别
    RPGIV是一种用于商业应用的高级语言,适合处理数据和生成报告。在本篇文章中,我们将使用RPGIV编写一个简单的图像识别程序,展示如何加载和处理图像。环境设置确保你已经安装了支持RPGIV的环境,并能够访问图像处理库。代码示例rpg**FREEDcl-FImageFileDISK(*INSERT)ExtName(......
  • 使用Modula-2进行图像识别
    Modula-2是一种模块化编程语言,适合用于系统和应用程序的开发。在本篇文章中,我们将展示如何使用Modula-2进行简单的图像识别。环境设置确保你已经安装了Modula-2编译器和图像处理库,以便进行图像加载和处理。代码示例modulaMODULEImageRecognition;IMPORTInOut;TYPEImageA......
  • 使用 Haskell 实现基础图像识别
    在计算机科学领域,图像识别是一项复杂且广泛应用的任务。虽然Haskell主要以其函数式编程风格著称,但它同样可以用于图像识别。本文将展示如何在Haskell中实现简单的图像处理和识别。Haskell的优势Haskell是一种纯函数式编程语言,具有强大的类型系统和不可变性。这些特性使得......
  • MATLAB指纹识别技术实现
    1简介近年来,随着识别技术和网络技术的飞速发展,门禁系统也得到了飞跃式的发展,出现了基于指纹识别的门禁系统.这种系统具有安全性,方便性和易管理性等特点,是确保各重要部门出入口安全的有效措施,现已广泛应用于各领域.本文的主要目的就是设计和实现一套具有核心指纹识别服......
  • 毕业设计:python车牌识别+车辆管理+计费系统+可视化大屏+Django框架(源码)✅
    毕业设计:python车牌识别+车辆管理+计费系统+可视化大屏+Django框架(源码)✅1、项目介绍技术栈:Python语言、Django框架、MySQL数据库、Echarts可视化、车牌识别、停车场管理、停车收费、HTML亮点功能:[1]用户管理,可增加月卡,季卡,半年卡,年卡,临时停车等;[2]可配置停车场停车......
  • 智慧矿山算法视频分析服务器值班空岗睡岗识别智慧矿山/非煤矿山建设方案
    一、方案背景随着科技的发展,矿山行业作为国民经济的重要支柱之一,其安全生产问题受到广泛关注。为了有效降低矿山作业中的风险,提升安全管理水平,智慧矿山的概念应运而生。智慧矿山算法视频分析服务器通过集成高清视频监控、人工智能分析、大数据分析等技术,为矿山的安全生产提供全方......
  • retinaface模型实现人脸识别(pytorch)
    项目源码获取方式见文章末尾!回复暗号:13,免费获取600多个深度学习项目资料,快来加入社群一起学习吧。《------往期经典推荐------》项目名称1.【YOLO模型实现农作物病虫害虫识别带GUI界面】2.【卫星图像道路检测DeepLabV3Plus模型】3.【GAN模型实现二次元头像生成】4.......