前提・実現したいこと
画像から数字を抽出し,出力したいです.
pythonでOCRを使って上記の内容をpycharmにて実装しようと思っています.
しかし,下記のエラーが発生し解決できません.
python
1number = pytesseract.image_to_string(img)
この部分が肝になっているのはわかるのですが,調べてもわかりませんでした.
ご回答お願い致します.
発生している問題・エラーメッセージ
python
1Traceback (most recent call last): 2 File "C:/Users/Yasuda Ikumu/PycharmProjects/keras/recogition_number.py", line 6, in <module> 3 number = pytesseract.image_to_string(img) 4 File "C:\Users\Yasuda Ikumu\Anaconda3\envs\keras\lib\site-packages\pytesseract\pytesseract.py", line 360, in image_to_string 5 }[output_type]() 6 File "C:\Users\Yasuda Ikumu\Anaconda3\envs\keras\lib\site-packages\pytesseract\pytesseract.py", line 359, in <lambda> 7 Output.STRING: lambda: run_and_get_output(*args), 8 File "C:\Users\Yasuda Ikumu\Anaconda3\envs\keras\lib\site-packages\pytesseract\pytesseract.py", line 270, in run_and_get_output 9 run_tesseract(**kwargs) 10 File "C:\Users\Yasuda Ikumu\Anaconda3\envs\keras\lib\site-packages\pytesseract\pytesseract.py", line 246, in run_tesseract 11 raise TesseractError(proc.returncode, get_errors(error_string)) 12pytesseract.pytesseract.TesseractError: (3221225501, 'Tesseract Open Source OCR Engine v4.1.1 with Leptonica Warning: Invalid resolution 0 dpi. Using 70 instead. Estimating resolution as 931') 13 14Process finished with exit code 1 15
該当のソースコード
python
1import pytesseract 2from PIL import Image 3 4url_img = "sample_0.png" 5img = Image.open(url_img) 6number = pytesseract.image_to_string(img) 7print(number)
試したこと
・tesseractのインストール
・環境変数(path,TESSDATA_PREFIX)の設定
・学習データ(tessdata)のディレクトリ作成
・pyocrのインストール
補足情報(FW/ツールのバージョンなど)
pillow 7.00
tesseract 5.0.0
pytesseract 0.3.4
pyocr 0.7.2
python 3.6.10
sample_0.png
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/21 03:27
2020/05/21 03:39
2020/05/21 04:18