为了账号安全,请及时绑定邮箱和手机立即绑定

为什么tesseract OCR在通过python执行时冻结?

为什么tesseract OCR在通过python执行时冻结?

尚方宝剑之说 2021-07-16 18:11:59
我已经下载了适用于 Windows 的 Tesseract OCR,我可以通过这种方式轻松地将图像转换为文本:C:\>"C:\Program Files (x86)\Tesseract-OCR\tesseract.exe" screenshot22.png output -l spa它工作正常,执行只需一秒钟。这是它的版本:C:\>"C:\Program Files (x86)\Tesseract-OCR\tesseract.exe" -vtesseract 3.05.02 leptonica-1.75.3  libgif 5.1.4 : libjpeg 8d (libjpeg-turbo 1.5.3) : libpng 1.6.34 : libtiff 4.0.9 : zlib 1.2.11 : libwebp 0.6.1 : libopenjp2 2.2.0因此,我下载了 pytesseract python 库:C:\Users\ghade\Desktop>pip3 install pytesseract --no-cache-dirCollecting pytesseract  Downloading https://files.pythonhosted.org/packages/f9/4d/0cc26dbb2298080ed0f1ca848c06a1b68ab041e809f3583fe8642ee228cc/pytesseract-0.2.5.tar.gz (169kB)    100% |████████████████████████████████| 174kB 817kB/sRequirement already satisfied: Pillow in c:\users\ghade\appdata\local\programs\python\python37-32\lib\site-packages (from pytesseract) (5.3.0)Installing collected packages: pytesseract  Running setup.py install for pytesseract ... doneSuccessfully installed pytesseract-0.2.5所以我可以使用python通过这种方式执行:import pytesseractfrom PIL import Image# If I comment this line, it does not workspytesseract.pytesseract.tesseract_cmd = r'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe'print(pytesseract.image_to_string(Image.open('screenshot22.png'),))相同的图像和相同的参数。但是它卡在最后一行,并且永远不会返回任何内容。我缺少什么?你有什么选择吗?
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

我重新安装了所需的软件包并更新了TESSDATA_PREFIX环境变量,现在它工作正常!


查看完整回答
反对 回复 2021-07-27
  • 1 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信