Offizielle Website: https://www.gradio.app/
Gradio eignet sich für:
pip install gradio -i https://pypi.tuna.tsinghua.edu.cn/simple
2. Vorbereitungsarbeiten für EasyOCR
pip install easyocr -i https://pypi.tuna.tsinghua.edu.cn/simple
Da EasyOCR den trainierten Algorithmus verwendet, müssen Sie nach der Installation der oben genannten Bibliothek auf die offizielle Website https://www.jaided.ai/easyocr/modelhub/ gehen, um die entsprechende trainierte Modelldatei herunterzuladen. Hauptsächlich die folgenden drei Dateien. Extrahieren Sie die Dateien in das Verzeichnis C:UsersAdministrator.EasyOCRmodel. Administrator ist der Login-Benutzername. Ändern Sie ihn entsprechend Ihrer Situation.
Wenn die folgenden beiden Probleme nicht auf Sie stoßen, lösen Sie sie am besten entsprechend.
Hinweis 1: Wenn mehrere Python-Umgebungen vorhanden sind und bei der Installation ein Fehler auftritt, können Sie den Benutzerparameter hinzufügen und im Benutzerverzeichnis installieren.
pip install easyocr -i https://pypi.tuna.tsinghua.edu.cn/simple --userHinweis 2: Wenn die folgende Eingabeaufforderung erscheint:OMP: Fehler Nr. 15: libiomp5md wird initialisiert. dll , habe aber festgestellt, dass libiomp5md.dll bereits initialisiert ist.
Das liegt daran, dass das Torch-Paket eine Datei namens libiomp5md.dll enthält, die einen Konflikt mit derselben Datei in der Anaconda-Umgebung hat und daher gelöscht werden muss. Ich habe libiomp5md.dll in Anaconda3Librarybin in libiomp5md_old.dll umbenannt.3. Verwenden Sie Gradio und easyocr, um eine Webanwendung für die Online-Texterkennung zu erstellen
import gradio as gr import easyocr import cv2 reader = easyocr.Reader(['ch_sim','en']) def img2txt(image): img = r"C:\text.jpg" cv2.imwrite(img, image) img_read = cv2.imread(img) res = reader.readtext(img_read) print('识别结果为:',res) txt = '' if len(res)>0: for i in res: txt += i[1] return txt interface = gr.Interface(fn=img2txt, inputs="image", outputs="text") interface.launch()
Wie unten nach dem Laufen gezeigt:
Laden Sie ein Bild hoch und probieren Sie den Effekt aus, wie unten gezeigt:
Das obige ist der detaillierte Inhalt vonSo erstellen Sie mit Gradio und EasyOCR eine Webanwendung für die Online-Texterkennung in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!