呼叫百度ocr的API,python簡易版本

2022-06-23 16:09:15 字數 1273 閱讀 6315

管理應用 建立一個

圖1登陸之後的介面

圖2 建立應用之後的介面

官方指南:

安裝使用python sdk: pip install baidu-aip

cv2 需要安裝:pip install opencv_python

如果只需要**文字以及框出文字區域,執行以下**即可。

import cv2

from aip import aipocr

api_key = 'duvk5jeknmciez4cxh8vvivc'

secret_key = '*******'

fname = 'picture/test4.jpg'

""" 讀取 """

defget_file_content

(filepath):

with open(filepath, 'rb') as fp:

return fp.read()

image = get_file_content(fname)

""" 呼叫通用文字識別, 引數為本地 """

results = client.general(image)["words_result"] # 還可以使用身份證駕駛證模板,直接得到字典對應所需欄位

img = cv2.imread(fname)

for result in results:

text = result["words"]

location = result["location"]

print(text)

# 畫矩形框

cv2.rectangle(img, (location["left"],location["top"]), (location["left"]+location["width"],location["top"]+location["height"]), (0,255,0), 2)

cv2.imwrite(fname[:-4]+"_result.jpg", img)

斜一定角度也能檢測出來 還不錯

效果圖

python呼叫百度ai文字識別api詳細教學

點選進入之後選擇技術文件 選擇身份證識別,我們以身份證識別為例 進行研究 本頁的下面有勢力 encoding utf 8 import re...