ホームページ >バックエンド開発 >Python チュートリアル >Pythonで写真内のテキストを認識する方法
Python は画像内のテキストをどのように認識しますか? これは、詳細な手順を含むケースです:
モジュール パッケージのインストール:
1. PIL のインストール: pip install Pillow
2. pytesser3 のインストール: pip install pytesser3
3. pytesseract のインストール: pip install pytesseract
4. autopy3 のインストール:
最初にホイールをインストールします: pip install Wheel
#autopy3-0.51.1-cp36-cp36m-win_amd64.whl をダウンロード [クリックしてリンクを開きます]コマンドを実行します: pip install E :\360 Safe Browser Download\autopy3-0.51.1-cp36-cp36m-win_amd64.whl5. Tesseract-OCR をインストールする: Baidu で Tesseract-OCR を直接検索し、#ここからダウンロードします。 Tesseract-OCR のインストール後、デフォルトでは環境変数パスに追加されないことに注意してください。
解決策は 2 つあります: (最初に Tesseract-OCR インストール フォルダーを見つけ、次にtesseract.exe ファイル)
ここでの絶対パスは次のとおりです: D:\python\Tesseract-OCR\tesseract.exe
①このパスを環境変数のパスに追加します (ただし、これははい、ただし PyCharm はまだエラーを報告します)
②pytesseract.py ファイルを見つけます
ここは C:\Users\admin\AppData\Local\Programs\Python\Python36\ ですLib\site-packages \pytesseract\pytesseract.py
ファイル内の tesseract_cmd を上記の絶対パスに変更します
画像内のテキストを認識する方法についての本題に入ります上原の写真: (これは『海のピアニスト』の古典的なセリフです)
次に、Python の pytesseract を使用する必要があります。画像内の文字を識別するには
# _*_ coding:utf-8 _*_ import pytesseract from PIL import Image __author__ = 'admin' im = Image.open(r'C:\Users\admin\Desktop\example.png') print(pytesseract.image_to_string(im))
レンダリング
以上がPythonで写真内のテキストを認識する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。