zoukankan      html  css  js  c++  java
  • tesserocr 安装

    tesserocr

    介绍:

    	tesserocr 是 Python 的一个 OCR 识别库 ,但其实是对 tesseract 做的一 层 Python API 封装,所以它的核心是 tesseract。 
        因此,在安装 tesserocr 之前,我们需要先安装 tesseract 
        
        验证码,可以通过 OCR 技术将其转换成电子文本,然后爬虫将识别的结果提交给服务器,便可以达到自动识别验证码的过程。
           
    

    相关链接:

    tesserocr GitHub: https://github.com/sirfz/tesserocr
    
    tesserocr PyPI: https://pypi.python.org/pypi/tesserocr
    
    tesseract 下载地址: http://digi.bib.uni-mannheim.de/tesseract
    
    tesseract GitHub: https://github.com/tesseract-ocr/tesseract
    
    tesseract 语言包: http://github.com/tesseract-ocr/tessdata
    
    tesseract 文档: https://github.com/tesseract-ocr/tesseract/wiki/Documentation
    

    windows 安装:

     Windows 下,首先需要下载 tesseract,它为 tesserocr 提供了支持
        
     下载地址: (含 dev : 开发版本不稳定)
    	https://digi.bib.uni-mannheim.de/tesseract/
            
     注意:
    	安装程序。需要注意的是,需要句选 Additional language data(download)选项来安装 OCR 识别支持的语言包,OCR 便可以识别多国语言
    

    环境配置:

    	1.将tesseract安装路径添加到path环境变量中
        
        2. tesseract的语言包添加到环境变量中,在环境变量中新建一个系统变量,变量名称为TESSDATA_PREFIX,tessdata是放置语言包的文件夹,一般在你安装tesseract的目录下,即tesseract的安装目录就是tessdata的父目录
    

    安装:

    pip install tesserocr pillow
    
    通过 pip 安装失败,可以尝试 Anaconda 下的 conda 来安装:
    	conda install -c simonflueckiger tesserocr pillow
    

    测试:

    图片下载:http://images.cnblogs.com/cnblogs_com/Jimc/1316973/o_image.png
        
     tesseract image.png result -l eng 
    
    或:
    	import tesserocr
        from PIL import Image
    
        image = Image.open('image.png')
        result = tesserocr.image_to_text(image)
        print(result)
        
    或:
    	直接调用 tesserocr 模块的 file_to_text() 方法:
        import tesserocr
    
    	print(tesserocr.file_to_text('image.png'))
        
    
  • 相关阅读:
    【原创】禁止快播自动升级到最新版本,自己发现的方法
    又一灵异事件 Delphi 2007 在 Win7
    [DCC Error] E2161 Error: RLINK32: Error opening file "_____.drf"
    单例模式 改进
    estackoverflow with message 'stack overflow'
    所有可选的快捷键列表[转自万一博客]
    SQL server 除法运算
    正则表达式的一个坑[.\n]无效引起的血案
    getcwd()和__DIR__区别
    并发处理的技巧php
  • 原文地址:https://www.cnblogs.com/star-py-blog/p/13756787.html
Copyright © 2011-2022 走看看