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.
私はいくつかのスタックオーバーフローの質問を見てきましたが、ほとんどのことを理解できませんでした。また、再インストールしようとしましたが、同じエラーが発生しました。
誰かがこれで私を導くことができれば、それは役に立ちます。
また、python-tesseract サイトには、Windows-7 までサポートされていると書かれていることも知っています。残念ながら、私は Windows-8 マシンでセットアップを行っており、移行したくありません。繰り返しますが、このエラーは多くの場所で見られますが、私のような初心者にとって解決策は非常に困難です。