对于刚安装好的tesseract和tesserocr,用一张图片在pycharm中进行测试
图片如下:
代码如下:
import tesserocr
from PIL import Image
image = Image.open('20180914091428927.png')
print(tesserocr.image_to_text(image))
然而出现了错误
RuntimeError: Failed to init API, possibly an invalid tessdata path: E:\anaconda3\
我的anaconda3是安装在F盘的,所以出现这个错误我也是一头雾水,但是没办法,照着网上的方法,死马当活马医,直接粗暴地将F盘的anaconda3复制粘贴到E盘,并且将解释器也指向了E盘的anaconda3。
然后在pycharm运行以下程序查看当前tesserocr支持的tesseract的版本以及语言获得的路径
import tesserocr
from PIL import Image
print(tesserocr.tesseract_version())
print(tesserocr.get_languages())
如图所示可知对应版本是3.05.02,获得语言的路径是E:\\anaconda3\\tessdata/
那么就可以到tesseract的安装路径下将tessdata
文件夹复制粘贴到E:\\anaconda3
下
然后运行成功
import tesserocr
from PIL import Image
print(tesserocr.tesseract_version())
print(tesserocr.get_languages())
image = Image.open('20180914091428927.png')
print(tesserocr.image_to_text(image))
🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸🌸