首页 > 编程语言 >Java 调用电脑中安装的tesseract.exe进行图片中的文本方向识别

Java 调用电脑中安装的tesseract.exe进行图片中的文本方向识别

时间:2024-08-23 16:37:34浏览次数:8  
标签:exe Java String -- process reader new line tesseract

           String imagePath = "测试图片完整地址";
        String tesseractPath = "Tesseract安装路径\\tesseract.exe";

ProcessBuilder processBuilder = new ProcessBuilder(
tesseractPath, imagePath, "stdout", "--oem", "3", "--psm", "0"
);

try {
Process process = processBuilder.start();
// 等待Tesseract进程执行完成
process.waitFor();

// 读取标准输出流中的文本方向信息
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
if (line.contains("Orientation in degrees:")) {
System.out.println(line);
}
// 0 --> 正
// 90 --> 左
// 180 --> 倒
// 270 --> 右
}
reader.close();
} catch (IOException | InterruptedException e) {
System.out.println(e.getMessage());
}

标签:exe,Java,String,--,process,reader,new,line,tesseract
From: https://www.cnblogs.com/Lee597/p/18376367

相关文章

  • Java之static静态代码块和方法
    文章目录一:static关键字二:静态变量三:静态方法四:静态代码块五:总结一:static关键字用于定义类级别的属性和方法,这些属性和方法属于类本身,而不是类的任何特定实例对象static修饰的方法或变量,优先于对象执行,所以内存会先有static修饰的内容,后有对象的内容static关键字......
  • 【JavaScript系列】认识浏览器
    一、浏览器的工作原理1.1域名与IP地址1.2入口文件index.html二、认识浏览器内核2.1什么是浏览器内核2.2常见的浏览器内核三、浏览器渲染整体过程3.1HTML的解析过程3.2解析生成CSS规则3.3构建RenderTree3.3.1注意事项......
  • 【JavaScript系列】原型继承和原型链
    原创IT知识一享原型继承在JavaScript中,每个函数都有一个特殊的属性叫做prototype(原型)。当你用new关键字来创建一个对象实例时,这个实例会自动关联到构造函数的prototype上。constPerson=function(firstName,birthYear){this.firstName=firstName;this.bi......
  • 01JavaScript
    JavaScript基础-第1天了解变量、数据类型、运算符等基础概念,能够实现数据类型的转换,结合四则运算体会如何编程。体会现实世界中的事物与计算机的关系理解什么是数据并知道数据的分类理解变量存储数据的“容器”掌握常见运算符的使用,了解优先级关系知道JavaS......
  • 2024最新的Java八股文合集来了,彻底解决一线大厂面试难题
    Java提供的多态机制?Java提供了两种用于多态的机制,分别是重载与覆盖。重载:重载是指同一个类中有多个同名的方法,但这些方法有不同的参数,在编译期间就可以确定调用哪个方法。覆盖:覆盖是指派生类重写基类的方法,使用基类指向其子类的实例对象,或接口的引用变量指向其实现类的实......
  • java中的Collections
    Java的集合框架(CollectionsFramework)提供了一组标准的数据结构接口和类,用于存储和操作数据。Java集合类位于java.util包中,主要包括以下几个核心接口和实现类。1.核心接口1.1.Collection接口Collection是集合框架的根接口,但它本身并不提供任何直接实现。常见的子......
  • Java语言程序设计——篇十六
           ......
  • JAVA实现文件分片上传、大文件秒传
    该说不说,最近这块挻火的。今天早上有网友加我微信,也是咨询这块的技术问题,最近不知道啥情况,加我的网友还是挻多的。实际上我的微信很早就在网上公开了,但是还是有很多网友说找不到。昨天晚上论坛里面有位网友发私信给我,聊了一下这个问题,这个网友是一个自由职业者,他也是刚开始......
  • 基于Java+Vue的采购管理系统:提高决策效率(项目源码)
       前言:采购管理系统是一个综合性的管理平台,旨在提高采购过程的效率、透明度,并优化供应商管理。以下是对各个模块的详细解释:一、供应商准入供应商注册:供应商通过在线平台进行注册,填写基本信息和资质文件。资质审核:系统对供应商提交的资质文件进行自动或人工审核,确保供......
  • java+vue计算机毕设汽车租赁信息管理系统【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和人们生活水平的提高,汽车租赁服务作为一种便捷、灵活的出行方式,正逐渐受到广大消费者的青睐。然而,传统的汽车租赁管理方式往往......