91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中怎么實現文字識別

發布時間:2021-07-05 17:59:11 來源:億速云 閱讀:355 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關Python中怎么實現文字識別,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

環境和配置要求

整體是用Python實現,所需要使用的第三方庫包括aipPILkeyboardpyinstaller,如未安裝,可在CMD中使用pip install Baidu-AIP/pillow/keyboard/pyinstaller指令安裝。

百度接口

打開https://cloud.baidu.com/,

如未注冊請先注冊,然后登錄點擊管理控制臺,點擊左側產品服務→人工智能→文字識別,點擊創建應用,輸入應用名稱如Baidu_OCR,選擇用途如學習辦公,最后進行簡單應用描述,即可點擊立即創建

會出現應用列表,包括AppID、API Key、Secret Key等信息,這些稍后會用到。

Python中怎么實現文字識別

打開步驟

Python中怎么實現文字識別

具體實現步驟

整個程序的大致思路是,在用截圖軟件獲得截圖之后,交給百度接口識別,并返回結果,當然,也可以是本地圖片識別,我用的是QQ自帶截圖軟件,快捷鍵CTRL+ALT+A用來打開截圖,在選中所截區域后,按Enter鍵即可保存到粘貼板中,也可用其他截圖軟件。

①獲取截圖

keyboard類庫是用來監聽鍵盤動作的,所以在有快捷鍵按下之后,便會有相應動作。并用PIL中的ImageGrab來獲取到剪切板中的圖片并生成本地圖片文件。

#1.截圖
keyboard.wait('ctrl+alt+a')
print('開始截圖')
 keyboard.wait('enter')
print('保存截圖')
time.sleep(0.1)
 #2.保存圖片
image = ImageGrab.grabclipboard()image.save('img.png')

②調用Baidu aip識別并打印文字

先用注冊時生成的應用的AppID、API Key、Secret Key初始化應用,再讀取保存到的圖片并打印識別的文字。

with open('img.png', 'rb') as fp:
    image = fp.read()    text_list = client.basicAccurate(image)['words_result']
    for text in text_list:
        print(text['words'])

運行結果如圖所示:

Python中怎么實現文字識別

運行截圖

我們還可增加一個無限循環使得一直能截圖。

③調用打包程序生成專屬識別文字小程序

用pyinstaller庫實現小程序的打包,生成.exe文件,這樣就能隨時識別文字了。在命令行中用pyinstaller xxx.py來打包生成exe文件,最后在生成的dist文件夾即可找到xxx.exe文件如下:

Python中怎么實現文字識別

上述就是小編為大家分享的Python中怎么實現文字識別了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安宁市| 铜陵市| 吉木乃县| 大姚县| 山东| 桑日县| 乐业县| 凌云县| 祁阳县| 馆陶县| 柳州市| 永吉县| 南宁市| 涿鹿县| 金溪县| 义乌市| 英山县| 牟定县| 革吉县| 兴隆县| 新巴尔虎左旗| 镇远县| 大竹县| 福海县| 葵青区| 施甸县| 建水县| 罗定市| 荔波县| 庆云县| 鸡东县| 探索| 米脂县| 桑植县| 育儿| 盐津县| 余干县| 呼图壁县| 南充市| 乾安县| 忻城县|