360SDN.COM

首页/OCR/列表

Tesseract-OCR 3.02命令行程序的使用

来源:  2017-08-30 21:54:37    评论:0点击:

 OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。最近因为需要看了看OCR的相关知识,这里我看的是谷歌的Tesseract-OCR检测引擎。Tesseract:开源的OCR识别引擎,初期Tesseract引擎由HP实验室研发,后来贡献给了开源软件业,后经由Google进行改进,消除bug,优化,重新发布。当前版本为3.05. 
  想要使用这个开源引擎,就要先将其源码编译才行。这里给出源码地址:Tesseract。这里我们要说的是对于官方对VS2008平台给出的一个可编译的工程,其版本是3.02,同时官方还给出了一个可安装的命令行执行程序,其地址在tesseract-ocr-setup-3.02.02.exe。下载好是可以直接安装的,其安装界面如下。 
   
  按装时候会有一个Tesseract development files 的选项,如果勾选的话,在安装时会自动下载相关的开发文件。但是,由于谷歌在天朝的情况,所以我这里是连接不上的,大家安的时候可以不选,如果有啥要用的到时在去官网那下载就好了。由于安装时程序已将路径加入环境变量: 
 

  所以大家在命令提示窗直接运行就好,在命令窗输入tesseract如果出现下面结果就说明安装正确: 
  3 
  这其实就列出了Tesseract3.02的功能选项,出现这样的输出就说明程序安装正确,下面就试验一下最基本的字符识别功能,因为我这里没有下载其他的中文字库,所以就识别一下下图中的英文就好: 
  
  图片我放在D盘。所以先把当前路径换到D盘:>D:就行然后如入识别指令,其格式是: 
  >tesseract imagemane outputname 
imagemane是图片名字, outputname是输出文件名字,以.txt文件形式保存。比如,这里我们测试图片名字是test.png,然后命令为:tesseract test.png test 如下图: 
 D:\Tesseract-OCR>tesseract.exe 640.jpg 23 -l chi_sim
Tesseract Open Source OCR Engine v3.02 with Leptonica


这样就识别成功了,然后早D盘下会有一个test.txt,打开后就可以看到检测结果了: 
 
 
这就是Tesseract-ocr 3.02命令行的基本使用过程。

  虽然可以直接使用,但是版本太低,且没发让开发者去DIY,所以下次我会写一下怎么对最新源码进行编译,得到Tesseract的库文件。


来源:http://blog.csdn.net/zzb4702/article/details/51722942

 

为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权