前提・実現したいこと
このサイトのやり方をまねしてpathを通したりしたのですが、コードを実行してみるとエラーが出ます。
エラーの内容的にTESSDATA_PREFIXの環境変数がうまくいってない的なことが書いてるので環境変数を確認しても
できているはずなので一応パソコンを再起動してみたんですがそれでもだめした。
あとengじゃなくてjpnを読み込んでほしいのにengを読み込もうとしていてこれもどうにかしたいです。
どなたか解決方法を教えてくださいお願いします。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Will use tool 'Tesseract (sh)' Available languages: Error opening data file C:\Program Files\Tesseract-OCR essdata/eng.traineddata, Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory., Failed loading language 'eng', Tesseract couldn't load any languages! Will use lang '['Error opening data file C:\Program Files\Tesseract-OCR\tessdata/eng.traineddata', 'Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory.', "Failed loading language 'eng'", "Tesseract couldn't load any languages!"]' TesseractError: (1, b'Error opening data file C:\Program Files\Tesseract-OCR\tessdata/Error.traineddata\r\nPlease make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory.\r\nFailed loading language \'Error\'\r\nTesseract couldn\'t load any languages!\r\nCould not initialize tesseract.\r\n')
該当のソースコード
python
1from PIL import Image 2import sys 3 4import pyocr 5import pyocr.builders 6 7 8tools = pyocr.get_available_tools() 9if len(tools) == 0: 10 print("No OCR tool found") 11 sys.exit(1) 12 13tool = tools[0] 14print("Will use tool '%s'" % (tool.get_name())) 15 16 17langs = tool.get_available_languages() 18print("Available languages: %s" % ", ".join(langs)) 19lang = langs 20print("Will use lang '%s'" % (lang)) 21 22txt = tool.image_to_string( 23 Image.open('test.png'), 24 lang=lang, 25 builder=pyocr.builders.TextBuilder()) 26 27print(txt) 28
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。