Heim  >  Artikel  >  Backend-Entwicklung  >  So erkennen Sie Text in Bildern in Python

So erkennen Sie Text in Bildern in Python

anonymity
anonymityOriginal
2019-06-17 16:17:089278Durchsuche

Wie Python Text in Bildern erkennt, hier ist ein Fall mit detaillierten Schritten:

So erkennen Sie Text in Bildern in Python

Installation des Modulpakets:

1. Installieren Sie PIL: pip install Pillow

2. Installieren Sie pytesser3: pip install pytesser3

3. Installieren Sie pytesseract: pip install pytesseract

Installieren Sie zuerst das Rad: pip install wheel

Laden Sie autopy3-0.51.1-cp36-cp36m-win_amd64.whl herunter [Klicken Sie, um den Link zu öffnen]

Führen Sie den Befehl aus: pip install E :360 Secure Browser Download autopy3-0.51.1-cp36-cp36m-win_amd64.whl

5. Installieren Sie Tesseract-OCR: Baidu sucht direkt nach Tesseract-OCR zum Herunterladen

Hier sind die Anweisungen Das Problem besteht darin, dass Tesseract-OCR nach der Installation standardmäßig nicht zum Umgebungsvariablenpfad hinzugefügt wird

Es gibt zwei Lösungen: (Suchen Sie zuerst den Tesseract-OCR-Installationsordner und dann den Tesseract. exe-Datei)

Mein absoluter Pfad hier ist: D:pythonTesseract-OCRtesseract.exe


①Fügen Sie diesen Pfad zum Umgebungsvariablenpfad hinzu (aber ich habe dies getan, aber PyCharm hat trotzdem eine gemeldet Fehler)

②Suchen Sie die Datei pytesseract.py

Mein Standort hier ist C:UsersadminAppDataLocalProgramsPythonPython36Libsite-packagespytesseractpytesseract.py

Ändern Sie den tesseract_cmd in der Datei in den absoluten Pfad oben

Um es auf den Punkt zu bringen, wie man chinesische Schriftzeichen in Bildern erkennt

Originalbild oben: (Dies ist eine klassische Zeile aus „Der Pianist auf dem Meer“)

So erkennen Sie Text in Bildern in Python

Als nächstes müssen wir Pythons Pytesseract verwenden, um die Zeichen im Bild zu identifizieren

#   _*_ 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))

Rendering

So erkennen Sie Text in Bildern in Python

Das obige ist der detaillierte Inhalt vonSo erkennen Sie Text in Bildern in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn