最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

十行Python代碼實(shí)現(xiàn)文字識(shí)別功能

 更新時(shí)間:2022年05月10日 14:51:41   作者:Corley  
這篇文章主要和大家分享如何調(diào)用百度的接口實(shí)現(xiàn)圖片的文字識(shí)別。整體是用Python實(shí)現(xiàn),所需要使用的第三方庫(kù)包括aip、PIL、keyboard、pyinstaller,需要的可以參考一下

今天給大家分享的主題是用百度的接口實(shí)現(xiàn)圖片的文字識(shí)別。

1.環(huán)境和配置要求

整體是用Python實(shí)現(xiàn),所需要使用的第三方庫(kù)包括aip、PIL、keyboard、pyinstaller,如未安裝,可在CMD中使用pip install Baidu-AIP/pillow/keyboard/pyinstaller指令安裝。

百度接口

打開(kāi)網(wǎng)址,如未注冊(cè)請(qǐng)先注冊(cè),然后登錄點(diǎn)擊管理控制臺(tái),點(diǎn)擊左側(cè)產(chǎn)品服務(wù)人工智能文字識(shí)別,點(diǎn)擊創(chuàng)建應(yīng)用,輸入應(yīng)用名稱如Baidu_OCR,選擇用途如學(xué)習(xí)辦公,最后進(jìn)行簡(jiǎn)單應(yīng)用描述,即可點(diǎn)擊立即創(chuàng)建。會(huì)出現(xiàn)應(yīng)用列表,包括AppID、API Key、Secret Key等信息,這些稍后會(huì)用到。

2.具體實(shí)現(xiàn)步驟

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

獲取截圖

keyboard類庫(kù)是用來(lái)監(jiān)聽(tīng)鍵盤動(dòng)作的,所以在有快捷鍵按下之后,便會(huì)有相應(yīng)動(dòng)作。并用PIL中的ImageGrab來(lái)獲取到剪切板中的圖片并生成本地圖片文件。

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

調(diào)用Baidu aip識(shí)別并打印文字

先用注冊(cè)時(shí)生成的應(yīng)用的AppID、API Key、Secret Key初始化應(yīng)用,再讀取保存到的圖片并打印識(shí)別的文字。

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'])

運(yùn)行結(jié)果如圖所示:

我們還可增加一個(gè)無(wú)限循環(huán)使得一直能截圖。

調(diào)用打包程序生成專屬識(shí)別文字小程序

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

最后附上整個(gè)源代碼:

#引入截圖軟件,獲取文件到本地端,并識(shí)別圖片文字,最后打包
import?keyboard?#控制鍵盤
from?PIL?import?ImageGrab?#保存圖片
import?time
from?aip?import?AipOcr

"""?你的?APPID?AK?SK?"""
APP_ID?=?'17076767'
API_KEY?=?'Af3Rj5HALMz5AN8prSgwTH4m'
SECRET_KEY?=?'******************'

client?=?AipOcr(APP_ID,?API_KEY,?SECRET_KEY)
i?=?0

while?True:
????#1.截圖
????keyboard.wait('ctrl+alt+a')
????print('開(kāi)始截圖')

????keyboard.wait('enter')
????print('保存截圖')
????time.sleep(0.1)

????#2.保存圖片
????image?=?ImageGrab.grabclipboard()
????image.save('img{}.png'.format(i))


????"""?調(diào)用通用文字識(shí)別(高精度版)?"""

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

????i+=1

附圖圖片識(shí)別案例

到此這篇關(guān)于十行Python代碼實(shí)現(xiàn)文字識(shí)別功能的文章就介紹到這了,更多相關(guān)Python文字識(shí)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django url 路由匹配過(guò)程詳解

    Django url 路由匹配過(guò)程詳解

    這篇文章主要介紹了Django url 路由匹配過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python超詳細(xì)實(shí)現(xiàn)完整學(xué)生成績(jī)管理系統(tǒng)

    python超詳細(xì)實(shí)現(xiàn)完整學(xué)生成績(jī)管理系統(tǒng)

    讀萬(wàn)卷書(shū)不如行萬(wàn)里路,只學(xué)書(shū)上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java實(shí)現(xiàn)一個(gè)完整版學(xué)生成績(jī)管理系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平
    2022-03-03
  • python遍歷迭代器自動(dòng)鏈?zhǔn)教幚頂?shù)據(jù)的實(shí)例代碼

    python遍歷迭代器自動(dòng)鏈?zhǔn)教幚頂?shù)據(jù)的實(shí)例代碼

    迭代器也是用來(lái)遍歷對(duì)象成員的,下面這篇文章主要給大家介紹了關(guān)于python遍歷迭代器自動(dòng)鏈?zhǔn)教幚頂?shù)據(jù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • 解決Python的requests中text中文亂碼的問(wèn)題

    解決Python的requests中text中文亂碼的問(wèn)題

    學(xué)習(xí)Python爬蟲(chóng)時(shí)遇到中文亂碼問(wèn)題,發(fā)現(xiàn)req.text返回的是unicode,無(wú)法再次decode,通過(guò)查看網(wǎng)站源碼,發(fā)現(xiàn)網(wǎng)站使用的是gbk編碼,Requests會(huì)自動(dòng)解碼來(lái)自服務(wù)器的內(nèi)容,但有時(shí)推測(cè)錯(cuò)誤,通過(guò)設(shè)置r.encoding為gbk,然后對(duì)text進(jìn)行編碼,可以正確打印出中文
    2025-01-01
  • Python使用PyPDF2操作PDF的詳細(xì)教程

    Python使用PyPDF2操作PDF的詳細(xì)教程

    PyPDF2是一個(gè)用于處理PDF文件的Python庫(kù),可以讀取、合并、拆分、裁剪和修改PDF文件,以下是一些使用PyPDF2的基本示例,包括如何安裝該庫(kù)以及執(zhí)行一些常見(jiàn)的PDF操作,需要的朋友可以參考下
    2025-02-02
  • Python中的__SLOTS__屬性使用示例

    Python中的__SLOTS__屬性使用示例

    這篇文章主要介紹了Python中的__SLOTS__屬性使用示例,本文直接給出代碼示例,需要的朋友可以參考下
    2015-02-02
  • cProfile Python性能分析工具使用詳解

    cProfile Python性能分析工具使用詳解

    這篇文章主要介紹了cProfile Python性能分析工具使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python-opencv實(shí)現(xiàn)紅綠兩色識(shí)別操作

    Python-opencv實(shí)現(xiàn)紅綠兩色識(shí)別操作

    這篇文章主要介紹了Python-opencv實(shí)現(xiàn)紅綠兩色識(shí)別操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • python mysqldb連接數(shù)據(jù)庫(kù)

    python mysqldb連接數(shù)據(jù)庫(kù)

    今天無(wú)事想弄下python做個(gè)gui開(kāi)發(fā),最近發(fā)布的是python 3k,用到了數(shù)據(jù)庫(kù),通過(guò)搜索發(fā)現(xiàn)有一個(gè)mysqldb這樣的控件,可以使用,就去官方看了下結(jié)果,沒(méi)有2.6以上的版本
    2009-03-03
  • python深度學(xué)習(xí)tensorflow訓(xùn)練好的模型進(jìn)行圖像分類

    python深度學(xué)習(xí)tensorflow訓(xùn)練好的模型進(jìn)行圖像分類

    這篇文章主要為大家介紹了python深度學(xué)習(xí)tensorflow訓(xùn)練好的模型進(jìn)行圖像分類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論

丘北县| 济源市| 延安市| 昌黎县| 呼图壁县| 宝山区| 沿河| 堆龙德庆县| 渭南市| 岳阳市| 镶黄旗| 吉安县| 雷波县| 融水| 县级市| 思茅市| 沂南县| 司法| 宿迁市| 德兴市| 梅州市| 浙江省| 石棉县| 毕节市| 西宁市| 平罗县| 平邑县| 汉川市| 弥渡县| 凌海市| 辽宁省| 博野县| 内丘县| 津南区| 灵石县| 历史| 叶城县| 乌审旗| 右玉县| 长春市| 迁安市|