tesseracをインストールし、コンソールでは問題なく動くことを確認しました。
しかし、pyocrモジュールをインストールして
下記コードを実行すると。toolsの出力が [] となっており、なにも返ってきません。
結果、エラー処理により No OCR tool found と出力されてしまいます。
どうすればいいでしょうか。
お忙しいところ恐れ入りますがよろしくお願いいたします。
参考:https://qiita.com/rrryutaro/items/0c0a7382560e1f67123b
- 環境
windows10
Python 3.6.4 :: Anaconda custom (64-bit)
- 導入方法 tesserac
インストーラー
https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-3.05.02-20180621.exe
ディレクトリ
C:\Program Files (x86)\Tesseract-OCR
日本語データ
C:\Program Files (x86)\Tesseract-OCR\tessdata\jpn.traineddata
- 導入方法 pyocr
anaconda prompt上で pip install pyocr
successfulとは出ていました。
python3
1from PIL import Image 2import sys 3import pyocr 4import pyocr.builders 5import matplotlib.pyplot as plt 6 7tools = pyocr.get_available_tools() 8print tools 9 10if len(tools) == 0: 11 print("No OCR tool found") 12 sys.exit(1) 13 14tool = tools[0] 15 16txt = tool.image_to_string(Image.open("hoge.png"), lang="jpn", builder=pyocr.builders.TextBuilder(tesseract_layout=6)) 17print(txt) 18
No OCR tool found An exception has occurred, use %tb to see the full traceback. SystemExit: 1 C:\Users\omoiy\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py:2918: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D. warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)
回答1件
あなたの回答
tips
プレビュー