みなさん夕方、
最初の例で、ここにある tesseract (OCR) python ラッパーを使用しようとしています: https://code.google.com/p/python-tesseract/wiki/CodeSnippets
Windows XP マシンで Python27 を使用しています。すべてが 32 ビットです。
このガイドにあるすべての依存関係をインストールしました: http://opencvpython.blogspot.com/2012/05/install-opencv-in-windows-for-python.html
環境変数を確認しました: TESSDATA_PREFIX = C:\Program Files\Tesseract-OCR\tessdata\
最後に、cmd.exe でスクリプトを実行しようとしました: "python.exe 119.py" (119.py は CodeSnippets の最初の例で、別のイメージ ofc です)、次のエラーが発生します。
C:\Python27>python.exe 119.py データ ファイルを開くエラー C:\Program Files\Tesseract-OCR\tessdatatessdata/eng.traineddata TESSDATA_PREFIX 環境変数が「tessdata」の親ディレクトリに設定されていることを確認してくださいディレクトリ。言語 'eng' の読み込みに失敗しました Tesseract はどの言語も読み込めませんでした!
ここで、eng.traineddata の前にバックスラッシュ (\) ではなくスラッシュ (/) があることに気付きました。これは、環境変数の後に自動的に追加されるビットです。これが修正が必要な唯一のものであることを願っていますが、それを行う方法についての手がかりがありません。それが私がここにいる理由です... :)
では、ベテランのプログラマー、バイナリーの神様、どうか私を助けてください。前もって感謝します。:)
ps
このプロジェクトでは Windows マシンを使用する必要があるため、簡単な方法として Linux に切り替えることは、ここではオプションではありません。:(