Python下的OCR识别

//简单的东西玩了一天...很尴尬

0.工具

  • PIL py的图片处理库
  • pytesseract
  • tesseract-ocr
    下载地址:http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-3.05.00dev.exe
    安装完成后要把路径写入Path
    like this:
    写入Path

1.代码

try:
    import Image
except ImportError:
    from PIL import Image
import pytesseract

image = Image.open('./pic/c_e_test.jpg')
code = pytesseract.image_to_string(image)
print('\n\n\n'+code)

2.图片要求
纯英文的,因为默认语言包是识别英文语言包.同时英文的识别率基本上100%.

  • 更换中文语言包
下载地址
https://github.com/tesseract-ocr/tesseract/wiki/Data-Files#special-data-files
下载完成后找到以下目录替换原文件
Python下的OCR识别_第1张图片
image.png

3.其他
这次遇到了一个大坑 关于权限问题
由于我用SSD没分区 全部文件在C盘导致有些需要管理员权限的无法调用
这个时候只能用管理员DOS手动运行程序

so.装系统要分区!!!!

你可能感兴趣的:(Python下的OCR识别)