pom文件导入maven

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

代码引用官方的demo

//加载待读取图片File imageFile = new File("F://1.png");//创建tess对象ITesseract instance = new Tesseract();//设置训练文件目录instance.setDatapath("F://tessdata");//设置训练语言instance.setLanguage("eng");//执行转换String result = instance.doOCR(imageFile);

把图片文件和训练文件目录改成自己的,结果发现 Invalid acess memory,翻墙去官网看也没找到方法,后面看到有个攻略需要吧文件拷到训练文件夹下考完直接ok最后写了一个公共类如下

package io.renren.common.utils;import net.sourceforge.tess4j.ITesseract;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;import java.io.File;@Component
public class Tess4j {private static String languagePath;public static String ImageToText(String filePath){// 语言库位置(修改为跟自己语言库文件夹的路径)File file = new File(filePath);ITesseract instance = new Tesseract();//设置训练库的位置instance.setDatapath(languagePath);//chi_sim :简体中文, eng    根据需求选择语言库instance.setLanguage("eng");String result = null;try {long startTime = System.currentTimeMillis();result =  instance.doOCR(file);long endTime = System.currentTimeMillis();System.out.println("Time is:" + (endTime - startTime) + " 毫秒");} catch (TesseractException e) {e.printStackTrace();}return result;}@Value("${language-path}")public  void setLanguagePath(String languagePath) {this.languagePath = languagePath;}
}

要在yml文件中配置训练文件夹

language-path: F:\tessdata

并添加训练文件

tess4j的训练文件-Java文档类资源-CSDN下载

效果如下

中文的话需要吧工具类中eng改成chi_sim,不过这识别率,一言难进啊

后面感觉可能是训练文件不行,又下载了一个大了2M,感觉还阔以接受了

tess4j图片识别成字符串相关推荐

  1. [批量重命名工具] 批量图片识别文字来命名文件名,很多网友想看批量图片识别成文字,用图片上的文字来修改文件名,今天它来了

    很多网友想看批量图片识别成文字,用图片上的文字来修改文件名,今天他来了 因为不解决就得手动挨个挨个输入然后把文件命名好 今天又一个文件需求是这样的 图上有姓名文字,要识别出来改成每一张图跟这个一样,有 ...

  2. 怎样将图片识别成文字?2招教你图片转成Word

    大部分时候我们为了方便都会用拍照或截图的方式快速获取并保存一些资料,但这样的偷懒方法最终都要落实到文字才能便于修改整理,所以如何才能将图片识别成文字呢?教你2种快速将图片转换成Word文档的方法. 一 ...

  3. 使用阿里云的图片识别成表格ocr(将图片表格转换成excel)

    为了简便财务总是要对照着别人发来的表格图片制作成自己的表格 图片识别 识别成表格 表格识别 ocr 使用阿里云api 购买(印刷文字识别-表格识别) https://market.aliyun.com ...

  4. android将图片转成字符串,再将字符串转成图片

    找了半天终于可以用了,终于转换成功了,由于要用来加密使用,所以现将要用到的图片转成了字符串,在用字符串转成图片,确切的说是Bitmap类型的,因为是新手,所一说法不是很规范,将其画出来 TestdAc ...

  5. linux安装tesseract支持tess4j图片识别

    简介 因公司需求要识别上传图片中的相关信息,因此选择了tees4j实现相关功能,其中直接通过tess4j识别不是很好,所以通过java代码对图片进行了处理之后再用tess4j进行识别,在部署到linu ...

  6. android 如何将图片转化成字符串

    <pre name="code" class="java">/** * 图片转成string * * @param bitmap * @return ...

  7. java图片转成字符串_JAVA将图片(本地或者网络资源)转为Base64字符串,将base64字符串存储为本地图片...

    网络资源代码 import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import java.io.IOExcep ...

  8. php将sql语句识别成字符串,ASP_把字符串转换成数据库SQL语句格式,复制代码 代码如下:'把字符串 - phpStudy...

    把字符串转换成数据库SQL语句格式 复制代码 代码如下: '把字符串转换成数据库SQL语句格式 '------------------------------------------------- F ...

  9. python把图片识别成文字

    先上代码: import pytesseract from PIL import Image# 打开图片 image = Image.open('011.png') # 转为灰度图片 imgry = ...

最新文章

  1. step4 . day6 线程与线程的创建
  2. (WebKit) ViewPort + Backing Store + Page Content
  3. LNMP(nginx防盗链,访问控制,解析php相关配置,Nginx代理,常见502问题)
  4. 移动设备页面高度不足时min-height 的尴尬处理
  5. .NET Core+Selenium+Github+Travis CI =amp;gt; SiteHistory
  6. 只读副本和Spring Data第2部分:配置基础项目
  7. python架构图教程_Python 五分钟绘制漂亮的系统架构图
  8. mysql jar jdk1.6_搭建非安装版mysql+jdk1.6+tomcat6
  9. clipse中运行maven提示org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0
  10. vc 2010 下打包dll 的问题
  11. 【渝粤教育】国家开放大学2018年春季 0248-22T电工电子技术 参考试题
  12. FastDFS单机搭建以及java客户端Demo
  13. 基于VUE实现的新闻后台管理系统-三
  14. cygwin+hadoop+eclipse (三) 运行wordcount实例
  15. 又一次全球第一!| 凌云时刻
  16. python列表删除会出现一个错误 list index out of range
  17. java数据库同步_Java数据同步
  18. Vmware workstation 16pro解锁装MacOS
  19. FMEA-MSR步骤三:功能分析
  20. C#中问号“?”的用法

热门文章

  1. 辉太郎看前端(xss,sql,CSRF)
  2. 树莓派3 Ubuntu Meta16.04 操作系统烧录教程及系统换源
  3. d3.js Tree
  4. 基于 Vue2 实现元素拖拽的全局指令,快速赋予任意元素可拖拽能力
  5. Corrupt GZIP trailer错误解决方法之一
  6. Java面试题--设计模式
  7. Confluent本地安装和使用
  8. Keras封装实现经典深度网络框架 VGG-16, ZF-Net,Alex-Net,LeNet,Google-Net,ResNet, DenseNet-50
  9. 卷积神经网络降维方法,深度神经网络降维方法
  10. 小程序 下拉刷新设置,下拉不回弹问题