tesserocr安装之路
第一步下载tesseract
下载链接](https://digi.bib.uni-mannheim.de/tesseract/)

我选择的是标黄的版本,之前安装过其他版本,出现了问题,不清楚是不是版本问题,但是其资料中有说到tesseract的版本要跟tesserocr版本统一。看到这个博客提到"tesserocr-2.2.2" 要配合 “tesseract 4.0.0 master” 使用。我有去检索两者的版本对应关系。直接采用了tesseract 4.0.0
接下来安装tesseract

一路next。
下载tesserocr
因为pip install 安装会失败
我当时报的错误是:
Failed to extract tesseract version from executable: [WinError 2] 系统找不到指定的文件。
还有好多报错信息,不在展示
某大牛说缺少一个 Leptonica 库,这个对我来说难度系数太大。没有去深入研究。
这时我们需要下载.whl文件自己安装。要对应好版本。
下载<package_name>.whl
git下载链接

根据自己电脑和python版本选择。红框是我下载的
然后,我把文件放到我经常打开的文件的,目录下。
我用的是pycharm,直接用pycharm 打开终端,切换到文件目录下。
然后执行pip安装程序。
pip install <package_name>.whl
调整tessdata文件位置
这个时候我们需要把进入安装的tesseract 的跟目录
我的在
C:\Program Files (x86)\Tesseract-OCR
把tessdata文件复制并粘贴到python36目录里面
我的在
C:\Users\admin\AppData\Local\Programs\Python\Python36
添加tessdata环境变量
没有添加环境变量的话会报如下错的
File "D:/sxn/test04/test15.py", line 4, in <module>
print(tesserocr.image_to_text(image))
File "tesserocr.pyx", line 2401, in tesserocr._tesserocr.image_to_text
RuntimeError: Failed to init API, possibly an invalid tessdata path: C:\\Users\\admin\\AppData\\Local\\Programs\\Python
将移动到python36文件夹里面的tessdata,添加至环境变量。

变量名貌似要这么搞,忘记在哪里看到的了。我猜调用的api是这个名字。不知道对不对,先不管这么多,不重要。
这个时候差不多就可以用了。
补充
因为我包都在虚拟环境中,我有嫁接到了我的虚拟环境中。
只需要把tessdata文件夹放到虚拟环境下的Scripts文件下。
说明一下这个文件放的位置是跟随python这个命令所在的目录的。

然后再把环境变量更换一下。

基本就是这样,那咱们就到这里结束了。
更多推荐


所有评论(0)