带你走进神奇的识图世界

  • 神奇的识别图片文字代码
    • 解决步骤
    • 使用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. 「倚天」一出,谁与争锋!全球首款5nm服务器芯片,业界最强
  2. techempower之Plaintext上7百万RPS
  3. mysql如何植入到oracle_分享MSSQL、MySql、Oracle的大数据批量导入方法及编程手法细节...
  4. 《天天数学》连载01:一月一日
  5. python-成都Python课程
  6. Python迭代器的生成与学习笔记
  7. Juniper SRX240 U盘升级junos
  8. 苹果airplay是什么 苹果手机投屏到电脑
  9. 信道编码与matlab仿真 刘东华,【网安学术】交织技术对信道编码的性能影响研究...
  10. 获取文件图片后缀名和图片转base64
  11. UE4-手工调整基本姿势
  12. [Win32] 实现内存修改器
  13. 免费开源PHP商城系统介绍
  14. 归因分析笔记13 特征重要度正确性的验证
  15. 代码从svn到工作空间,Myeclipse中java项目转成Web项目
  16. STM32:RTC实时时钟原理
  17. android mms分析,在Android上解析应用程序/ smil MMS MIME类型
  18. Linux中国微信,「Linux 中国」2018 微信文章排行榜 | Linux 中国
  19. 慎用!!! rm -rf 潜藏着巨大的危险!
  20. [系统安全] 二.如何学好逆向分析及吕布传游戏逆向案例

热门文章

  1. 4月13日云栖精选夜读:雪佛兰和阿里妈妈撒红包雨!到店率增加20%是如何做到的?...
  2. 项目管理者的自我觉察与悦纳
  3. 使用Excel批量生成SQL语句
  4. 计算机如何寻址,计算机运算之直接寻址法与间接寻址法
  5. ftp传输工具 3款免费的ftp传输工具(ftp客户端定时上传下载新体验)
  6. Linux下FTP上传下载之续传命令
  7. 后疫情时代,引发户外烧烤的热潮,星淘惠建议卖家可针对布局
  8. The diagram must contain a powergui block. The block must be named powergui matlab simulink 报错
  9. 【第115期】零基础学做游戏制作_搭环境Unity hub
  10. SpringBoot(53) 整合canal实现数据同步