带你走进神奇的识图世界

  • 神奇的识别图片文字代码
    • 解决步骤
    • 使用tesseract-ocr
    • 漂亮的识别图片代码

神奇的识别图片文字代码

你好! 这可能是你第一次使看到ShyMing 的csdn博客。如果你想持续看到我的新品, 可以关注我,获取最新博客信息。可以仔细阅读这篇文章,了解一下tessdata工具包的使用。

解决步骤

使用tesseract-ocr

步骤 操作 详情
第一步 下载testdata训练文件 testdata下载地址
第二步 解压tessdata 放置在tessdata目录
第三步 设置环境变量 在path变量中加入tessdata目录
第四步 添加maven依赖 jna/tess4j
   1.https://github.com/tesseract-ocr/tessdata下载testdata训练文件2.将训练文件放入安装目录下的tessdata目录中3.配置环境变量,在path变量中加入tessdata目录,例如C:\Program Files\testdata4.添加maven依赖
        <!--识别图片文字--><dependency><groupId>net.java.dev.jna</groupId><artifactId>jna</artifactId><version>4.1.0</version></dependency><dependency><groupId>net.sourceforge.tess4j</groupId><artifactId>tess4j</artifactId><version>3.4.0</version><exclusions><exclusion><groupId>com.sun.jna</groupId><artifactId>jna</artifactId></exclusion></exclusions></dependency>

漂亮的识别图片代码

    public  static  String  ptw(String language,String picture_name,String path){//"rus.png"//加载待读取图片File imageFile = new File(path+picture_name);//创建tess对象ITesseract instance = new Tesseract();//设置训练文件目录instance.setDatapath("D://tessdata");//设置训练语言instance.setLanguage(language);// chi_sim(中文)// eng(英文)// rus(俄文)//jpn(日文)//执行转换try {String result = instance.doOCR(imageFile);System.out.println(result);return  result;} catch (TesseractException e) {e.printStackTrace();}return null;}

如图
调用代码

        //路径String path = "D:\\development\\code\\bfd\\ReadingMe\\src\\main\\resources\\";// chi_sim(中文)// eng(英文)// rus(俄文)//jpn(日文)System.out.println(ptw("chi_sim","chi.png",path));

结果展示

神奇的识别图片文字代码相关推荐

  1. python 图片识别_python识别图片文字

    滑稽研究所 python识别图片文字 哈喽,大家好呀,我是滑稽君.大家在写论文时可能经常碰到无法复制文字的文章.明明找到了需要的内容却无法直接复制使用,这让我们十分苦恼.那么本期滑稽君就告诉大家如何使 ...

  2. python学习使用easyocr识别图片文字

      测试了C#中调用PaddleOCRSharp和PaddleSharp进行图片文字识别,由于正在学习python,也就同时学习使用python进行图片文字识别的方法.   百度关键词"py ...

  3. C#测试调用PaddleSharp模块识别图片文字

      PaddleSharp是PaddleInference C API的C#封装版本,支持在 Windows(x64).NVIDIA GPU和Linux(Ubuntu-20.04 x64)中使用.Pa ...

  4. 批量识别图片文字并存为Excel,几行Python轻松实现!

    今天给大家分享批量识别图片的方法. 一.背景 也许你还记得,前不久复旦大学一博士生写了130行Python代码,批量识别核酸截图内容的故事.当时还被人民日报公众号报道出来,夸赞用所学贡献青春力量! 其 ...

  5. C#-调用OCR组件识别图片文字

    C#调用OCR组件识别图片文字 图片识别的技术到几天已经很成熟了,只是相关的资料很少,为了方便在此汇总一下(C#实现),方便需要的朋友查阅,也给自己做个记号. 图片识别的用途:很多人用它去破解网站的验 ...

  6. Python自动化办公:批量识别图片文字并存为Excel

    来源:菜J学Python 一.背景 也许你还记得,前不久复旦大学一博士生写了130行Python代码,批量识别核酸截图内容的故事.当时还被人民日报公众号报道出来,夸赞用所学贡献青春力量! 其实,批量文 ...

  7. Python+Tesseract-OCR识别图片文字并保存到word文档

    目录 使用Python+Tesseract-OCR识别图片文字并保存到word文档 安装Tesseract-OCR 配置Tesseract-OCR 通过CMD验证Tesseract-OCR工作 安装p ...

  8. python识别图片上的文字_python识别图片文字

    因为学校要求要刷一门叫<包装世界>的网课,而课程里有200多道选择题,而且只能在手机完成,网页版无法做题,而看视频是不可能看视频的,这辈子都不可能看...所以写了几行代码来进行百度搜答案. ...

  9. 这两款好用的识别图片文字的软件app值得你们收藏

    日常生活中,大家都会保留很多照片.比如老师上课的PPT.上班办公的文档.随手截取的网页图片等等.这些有时候是因为我们来不及记录,而拍照作备用的,后期还需要我们去手写抄录.其实这效率未免太慢了,如果可以 ...

  10. 在线识别图片文字,分享识别技巧

    在这个信息科技发展的时代,必须要有过硬的知识才能跟的上时代的步伐.就像是同一个职位,我们必须要有自己独特的工作技巧或者是技能,才能更好的胜任.像是办公室文员,每天要接触的是很多文件,还有将文件转换成文 ...

最新文章

  1. pandas使用Categorical函数将object数据数据列转化为categorical数据列并基于categorical的因子(分类)水平排序dataframe
  2. STM32实现IAP功能之一
  3. Oracle VM VirtualBox上安装windows server2008R2做SharePointServer2010开发(中)
  4. 聊聊高并发(三十六)Java内存模型那些事(四)理解Happens-before规则
  5. 如何通俗理解计算机视觉、计算机图形、图像处理之间的区别与联系
  6. copyToLocalFile报出空异常
  7. Java铬钼钢车架几何_车架的几何尺寸
  8. sql插入数据的方式
  9. 计算机等级考试攻略:四级网络工程师
  10. VS2017 ReportViewer报表控件及设计器安装方法
  11. 游戏网络架构逆向分析--1
  12. 一篇文章 Redis 从 0 到 1
  13. 超级强大灵活的文件批量修改文件名工具,彻底告别手工改名的烦恼
  14. 选择适合esx服务器的性能,Esxtop: 使用性能指标负责ESX的故障诊断
  15. pythonIED -pycharm基础知识
  16. php 时分秒选择联动,jquery.datepair日期时分秒选择器
  17. 数字ic设计自学ing
  18. Jenkins打包部署项目到Windows或Linux运行
  19. 顺序表和链表实现图书管理系统
  20. 结对项目——可循环的最大子数组

热门文章

  1. Java基础之==与equal()的区别
  2. Java泛型_自定义泛型类
  3. 一个字节等于多少位?
  4. win10下u盘检测的到,但是盘符不显示
  5. clickhouse索引原理介绍
  6. CMUX协议学习总结
  7. OpenCv中Threshold函数详解
  8. WebStorm改变字体大小以及更换背景颜色
  9. ra_customer_trx_all 的XLA会计科目
  10. GAMES101-现代计算机图形学入门-闫令琪 - lecture7 着色(Shading) - 课后笔记