ホームページ  >  記事  >  バックエンド開発  >  Pythonで写真内のテキストを認識する方法

Pythonで写真内のテキストを認識する方法

anonymity
anonymityオリジナル
2019-06-17 16:17:089293ブラウズ

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.whl

5. 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で写真内のテキストを認識する方法

次に、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。