実現したいこと
・エラーをなくし、画像の読み込みを成功させる。
前提
python OCRでの画像の読み込みエラーが出る
発生している問題・エラーメッセージ
Traceback (most recent call last): File "test_1.py", line 20, in <module> img_org = Image.open("C:\\Users\\〇〇〇\\Documents\\src\\48.jpg") File "/home/△△△/.local/lib/python3.8/site-packages/PIL/Image.py", line 3227, in open fp = builtins.open(filename, "rb") FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\〇〇〇\\Documents\\src\\48.jpg'
該当のソースコード
python
1import os 2import sys 3from PIL import Image 4import pyocr 5import pyocr.builders 6 7TESSERACT_PATH = 'C:\\Program Files\\Tesseract-OCR' 8TESSDATA_PATH = 'C:\\Program Files\\Tesseract-OCR\\tessdata' 9 10os.environ["PATH"] += os.pathsep + TESSERACT_PATH 11os.environ["TESSDATA_PREFIX"] = TESSDATA_PATH 12 13tools = pyocr.get_available_tools() 14if len(tools) == 0: 15 print("No OCR tool found") 16 sys.exit(1) 17tool = tools[0] 18 19# 画像の読み込み 20img_org = Image.open("C:\\Users\\〇〇〇\\Documents\\src\\48.jpg") 21 22# OCRの実行 23builder = pyocr.builders.TextBuilder() 24result = tool.image_to_string(img_org, lang="jpn", builder=builder) 25 26print(result)
試したこと
パスに使用しているバックスラッシュを一つにしたり”./48.jpg””に変更してもダメでした。
補足情報(FW/ツールのバージョンなど)
VScode
Python 3.8.10
WSLのubuntu
48.jpgの絶対パスは"C:\Users\〇〇〇\Documents\src\48.jpg"です。
vscodeのパスをコピーから取りました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。