我已经在我的 C:\Python27 中安装了 Python2.7。这也被添加到环境变量中的路径中。
我有 numpy 和 OpenCV 工作。我用它做一些基本的图像处理。迄今为止,它工作得很好。
我必须在 OCR 上工作,我尝试按照从此处安装 Python-Tesseract 的说明进行操作,我已经安装了 32 位版本。
我打开了我的 Python,当我这样做时
import tesseract
它导入时没有任何错误或问题。
但是当我运行示例代码时,出现错误:
代码
import cv2.cv as cv
import tesseract
image=cv.LoadImage("eurotext.jpg", cv.CV_LOAD_IMAGE_GRAYSCALE)
api = tesseract.TessBaseAPI()
api.Init(".","eng",tesseract.OEM_DEFAULT)
#api.SetPageSegMode(tesseract.PSM_SINGLE_WORD)
api.SetPageSegMode(tesseract.PSM_AUTO)
tesseract.SetCvImage(image,api)
text=api.GetUTF8Text()
conf=api.MeanTextConf()
image=None
print text
print conf
错误
Traceback (most recent call last):
File "F:\Python\Test\test.py", line 2, in <module>
import tesseract
File "C:\Python27\lib\site-packages\tesseract.py", line 28, in <module>
_tesseract = swig_import_helper()
File "C:\Python27\lib\site-packages\tesseract.py", line 24, in swig_import_helper
_mod = imp.load_module('_tesseract', fp, pathname, description)
ImportError: DLL load failed: The specified module could not be found.
我查看了一些 stackoverflow 问题,但大部分内容我都无法理解。我也尝试重新安装它,这给了我同样的错误。
如果有人可以指导我 - 这会很有帮助。
另外,我知道 python-tesseract 网站说它们支持 Windows-7。不幸的是,我在 Windows-8 机器上设置了一些东西,我不想迁移。再次在许多地方看到此错误 - 但对于像我这样的新手来说,解决方案非常困难。