Heim >Backend-Entwicklung >Python-Tutorial >Beispiel einer Python-Texterkennung basierend auf Baidu AI
In diesem Artikel werden hauptsächlich Beispiele für die Texterkennung in Python basierend auf Baidu AI vorgestellt. Jetzt teile ich ihn mit Ihnen und gebe ihn als Referenz. Werfen wir gemeinsam einen Blick darauf
Ein Beispiel für einen Aufruf mit der Texterkennungsbibliothek von Baidu AI, wobei filePath der Pfad des Bildes ist und Sie ein Bild mit Text zur Erkennung übergeben können.
Um die Baidu-Aip-Bibliothek herunterzuladen, können Sie pip direkt zum Herunterladen verwenden: pip install baidu-aip, oder Sie können sie in Entwicklungstools wie PyCharm herunterladen.
Führen Sie dann den folgenden Code aus.
# -*- coding: UTF-8 -*- from aip import AipOcr import json # 定义常量 APP_ID = '9851066' API_KEY = 'LUGBatgyRGoerR9FZbV4SQYk' SECRET_KEY = 'fB2MNz1c2UHLTximFlC4laXPg7CVfyjV' # 初始化AipFace对象 aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY) # 读取图片 filePath = "WechatIMG1.jpeg" def get_file_content(filePath): with open(filePath, 'rb') as fp: return fp.read() # 定义参数变量 options = { 'detect_direction': 'true', 'language_type': 'CHN_ENG', } # 调用通用文字识别接口 result = aipOcr.basicGeneral(get_file_content(filePath), options) print(json.dumps(result).decode("unicode-escape"))
Ausgabeergebnis:
{"log_id": 1424393327, "direction": 0, "words_result_num": 2, "words_result": [{"words": "It's all about money!"}, {"words": "Skill"}]}
Diesmal gibt es mehrere Fehler in meiner Identifizierung, die mit unklaren Bildern zusammenhängen. Unten ist das Bild, das ich identifiziert habe.
Details zu Rückgabedatenparametern der universellen Texterkennung
Feld | Erforderlich | Typ | Beschreibung | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Richtung | Keine | Nummer | Bildrichtung, vorhanden, wenn discover_direction=true.
- 0: vorwärts, - 3: 270 Grad gegen den Uhrzeigersinn |
||||||||||||||||||||||||
log_id | ist | Nummer | die einzige verwendete Protokoll-ID für den Problemort | ||||||||||||||||||||||||
words_result_num | ist | number | die Anzahl der Identifikationsergebnisse, die das Element darstellen ofwords_result Anzahl | ||||||||||||||||||||||||
words_result | ist | Array | Array von Positionierungs- und Identifikationsergebnissen | ||||||||||||||||||||||||
+words | Nein | string | Erkennungsergebnisstring |
Das obige ist der detaillierte Inhalt vonBeispiel einer Python-Texterkennung basierend auf Baidu AI. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!