Maison  >  Article  >  développement back-end  >  Exemple de reconnaissance de texte Python basée sur Baidu AI

Exemple de reconnaissance de texte Python basée sur Baidu AI

不言
不言original
2018-04-21 16:00:453208parcourir

Cet article présente principalement des exemples de reconnaissance de texte en Python basés sur Baidu AI. Maintenant, je le partage avec vous et le donne comme référence. Jetons un coup d'œil ensemble

Utilisation de la bibliothèque de reconnaissance de texte de Baidu AI pour créer un exemple d'appel, où filePath est le chemin de l'image, et vous pouvez transmettre une image avec du texte pour la reconnaissance.

Pour télécharger la bibliothèque baidu-aip, vous pouvez directement utiliser pip pour télécharger : pip install baidu-aip, ou vous pouvez la télécharger dans des outils de développement tels que PyCharm.

Ensuite, exécutez le code suivant.

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

Résultat de sortie :

{"log_id": 1424393327, "direction": 0, "words_result_num": 2, "words_result": [{"words": "Tout est question d'argent !"}, {"words": "Compétence"}]}

Il y a cette fois plusieurs erreurs dans mon identification, qui sont liées à des images peu claires. Vous trouverez ci-dessous l'image que j'ai identifiée.

La reconnaissance universelle de texte renvoie les détails des paramètres de données


Champ Obligatoire Type Description
direction Aucun numéro Direction de l'image, existe lorsque detector_direction=true.
字段 必选 类型 说明
direction number 图像方向,当detect_direction=true时存在。
     - -1:未定义,
     - 0:正向,
     - 1: 逆时针90度,
     - 2:逆时针180度,
     - 3:逆时针270度
log_id number 唯一的log id,用于问题定位
words_result_num number 识别结果数,表示words_result的元素个数
words_result array 定位和识别结果数组
+words string 识别结果字符串
- -1 : Indéfini,

- 0 : en avant,
- 1 : 90 degrés dans le sens inverse des aiguilles d'une montre,

- 2 : 180 degrés dans le sens inverse des aiguilles d'une montre,

- 3 : 270 degrés dans le sens inverse des aiguilles d'une montre

log_id est numéro le seul identifiant de journal, utilisé pour l'emplacement du problème
words_result_num est numéro le nombre de résultats d'identification, représentant l'élément du nombre de mots_result
words_result est un tableau un tableau de résultats de positionnement et d'identification
+mots Non chaîne Chaîne de résultat de reconnaissance
Recommandations associées :

La Tour de Hanoï et la séquence de Fibonacci implémentée en Python basée sur un algorithme récursif

Python implémenté sur la base de la fonction TCP Small Chat Robot

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn