5

我已经下载了 PyTesser并解压了它。

我在pytesser_v0.0.1文件夹中并尝试在 python 解释器中运行示例用法代码:

from pytesser import *
print image_file_to_string('fnord.tif')

和输出:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "pytesser.py", line 44, in image_file_to_string
    call_tesseract(filename, scratch_text_name_root)
  File "pytesser.py", line 21, in call_tesseract
    proc = subprocess.Popen(args)
  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

注意:我Ubuntu 12.10同意Python 2.7.3

谁能帮我理解这个错误,我能做些什么来解决它?

4

2 回答 2

12

这没有尽可能好地记录,但如果您不在 Windows 上,则需要tesseract为您的平台安装二进制文件。在 Ubuntu 和其他基于 Debian 的 Linux 发行版上,apt-get install tesseract-ocr. 然后你可以运行:

python pytesser.py

它使用测试文件phototest.tiffnord.tiffonts_test.png测试库。

于 2013-08-19T22:54:06.817 回答
0

对于 Windows 上使用 pytesseract 的初学者:

  1. 打开命令提示符

  2. 类型:(pip install pytesseract 这将在您的 python 上轻松安装 pytesseract 最新版本模块)

  3. 转到此链接并下载并安装 tesseract-ocr 引擎: https ://code.google.com/p/tesseract-ocr/downloads/detail?name=tesseract-ocr-setup-3.02.02.exe&can=2&q=

  4. 现在你已经准备好使用 pytesseract

有关更多信息并查看代码示例,请查看此链接: http: //www.manejandodatos.es/2014/11/ocr-python-easy/

于 2015-12-11T19:00:37.847 回答