java 使用 Tess4J 进行图像识别

java 使用 Tess4J 进行图像识别在网上找了好多关于 orc 的资料 文档自己也 demo 了好几个都不咋地靠谱 后来发现一个挺不错的文档 自己也试着 demo 了下没有再想前几个一样报各种未知的错误 转原文地址图片成功识别出来 但是识别率还是有点低 第一步下载 T

大家好,欢迎来到IT知识分享网。

在网上找了好多关于orc的资料,文档自己也demo了好几个都不咋地靠谱.后来发现一个挺不错的文档,自己也试着demo了下没有

再想前几个一样报各种未知的错误.

转 原文地址

图片成功识别出来,但是识别率还是有点低..

第一步下载 Tess4J 的一些资源  http://tess4j.sourceforge.net/codesample.html

下载下来后解压

java 使用 Tess4J 进行图像识别

然后在eclipse 或者 idea 里面新建一个 java 工程(普通java工程就可以)

然后将上面的 lib,tessdata(语音包) 包 copy到你的工程下面去. 还需要将 dist 中的 tess4j.jar 包放在lib下面

再前面找的一些资料,博客 让把src包也直接复制过去. 但是我测试的结果时失败,应该是我少了一些步骤吧,我也没找出来.

然后呢将添加的jar包 如果是eclipse 直接选中所有jar包右击(Build path –> configure build path)添加到项目中去.

idea的话 我也刚用所有很多操作都不熟悉,在此将步骤贴出来

点击头部菜单file  –> Project Structure 也可以使用快捷键(Ctrl+Alt+Shift+s)

 java 使用 Tess4J 进行图像识别

然后打开选择 Modules -> Dependencies – > 然后点击 +  -> Jars or directores

java 使用 Tess4J 进行图像识别

java 使用 Tess4J 进行图像识别

然后将你要导入的jar包选中点击ok

最后就是 Test

 

import net.sourceforge.tess4j.ITesseract; import net.sourceforge.tess4j.Tesseract; import net.sourceforge.tess4j.TesseractException; import java.io.File; import java.io.IOException; public class Main { public static void main(String[] args) { // 当前项目存放路径 String path = "D://java//eclipse-work//web//orc"; // 要识别的图片 File file = new File("E://2.png"); ITesseract instance = new Tesseract(); / * 获取项目根路径, */ File directory = new File(path); String courseFile = null; try { courseFile = directory.getCanonicalPath(); } catch (IOException e) { e.printStackTrace(); } //设置训练库的位置 instance.setDatapath(courseFile + "/tessdata"); //chi_sim :简体中文, eng 根据需求选择语言库 instance.setLanguage("chi_sim"); 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(); } System.out.println("result: "); System.out.println(result); } } 

运行结果  原图:

java 使用 Tess4J 进行图像识别java 使用 Tess4J 进行图像识别

大致还是解析出来了//,识别率还是有点低.

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/154000.html

(0)
上一篇 2025-02-28 18:33
下一篇 2025-02-28 18:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信