日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

基于百度云的OCR識別(Python)

系統(tǒng) 1675 0

2019年7月3日早上,在百度AI開發(fā)者大會上,一個來自山西的青年,將一瓶礦泉水澆在了同樣來自山西的李彥宏身上。

可以回顧一下 https://b23.tv/av57665929/p1 ,著實讓人一驚,這么大的會議上既然讓人這么容易接近大佬。

基于百度云的OCR識別(Python)_第1張圖片

(圖片來源網(wǎng)絡(luò))

OCR識別準(zhǔn)備工作

百度云真的是測試接口的天堂,免費接口很多,當(dāng)然有量的限制,但個人使用是完全夠用的,什么人臉識別、MQTT服務(wù)器、語音識別等等,應(yīng)有盡有吧

看看OCR識別免費的量

基于百度云的OCR識別(Python)_第2張圖片

第一步:

創(chuàng)建一個文字識別的應(yīng)用,也就是向百度云申請一個文字識別的用戶接口

? 基于百度云的OCR識別(Python)_第3張圖片

第二步:

打開技術(shù)文檔,基本涵蓋了當(dāng)今流行的編程語言

https://cloud.baidu.com/doc/OCR/s/ejwvxzls6/

第三步:

安裝OCR Python SDK,OCR Python SDK目錄結(jié)構(gòu)

            
              ├── README.md
├── aip                   //SDK目錄
│   ├── __init__.py       //導(dǎo)出類
│   ├── base.py           //aip基類
│   ├── http.py           //http請求
│   └── ocr.py //OCR
└── setup.py              //setuptools安裝
            
          

支持Python版本:2.7.+ ,3.+

安裝命令:

在win10環(huán)境下通過cmd安裝后需要關(guān)掉當(dāng)前cmd窗口,重新打開cmd窗口進(jìn)行命令執(zhí)行python程序方可正確實現(xiàn)

            pip install baidu-aip
          

測試代碼

通用文字識別

            
              from
            
             aip 
            
              import
            
            
               AipOcr


            
            
              #
            
            
              更換為自己的注冊信息
            
            
APP_ID = 
            
              '
            
            
              ---
            
            
              '
            
            
              
API_KEY 
            
            = 
            
              '
            
            
              ---
            
            
              '
            
            
              
SECRET_KEY 
            
            = 
            
              '
            
            
              ---
            
            
              '
            
            
              

client 
            
            = AipOcr(APP_ID, API_KEY, SECRET_KEY)
            
              #
            
            
              創(chuàng)建連接
            
            
fp=open(
            
              "
            
            
              tu2.png
            
            
              "
            
            ,
            
              "
            
            
              rb
            
            
              "
            
            ).read()
            
              #
            
            
              打開并讀取文件內(nèi)容
            
            
res=client.basicGeneral(fp)
            
              #
            
            
              普通
            
            
              
#
            
            
              print(res)
            
            
              #
            
            
              將所有的文字都合并到一起
            
            
strx=
            
              ""
            
            
              for
            
             tex 
            
              in
            
             res[
            
              "
            
            
              words_result
            
            
              "
            
            ]:
            
              #
            
            
              遍歷結(jié)果
            
            
    strx+=tex[
            
              "
            
            
              words
            
            
              "
            
            
              ]#每一行

            
            
              print
            
            (strx)
            
              #
            
            
              輸出內(nèi)容
            
          

通用文字識別(高精度版)

            
              from
            
             aip 
            
              import
            
            
               AipOcr


            
            
              #
            
            
              更換為自己的注冊信息
            
            
APP_ID = 
            
              '
            
            
              ---
            
            
              '
            
            
              
API_KEY 
            
            = 
            
              '
            
            
              ---
            
            
              '
            
            
              
SECRET_KEY 
            
            = 
            
              '
            
            
              ---
            
            
              '
            
            
              

client 
            
            = AipOcr(APP_ID, API_KEY, SECRET_KEY)
            
              #
            
            
              創(chuàng)建連接
            
            
fp=open(
            
              "
            
            
              tu2.png
            
            
              "
            
            ,
            
              "
            
            
              rb
            
            
              "
            
            ).read()
            
              #
            
            
              打開并讀取文件內(nèi)容
            
            
              
#
            
            
              res=client.basicGeneral(fp)#普通
            
            
res=client.basicAccurate(fp)
            
              #
            
            
              高精度
            
            
              
#
            
            
              print(res)
            
            
              #
            
            
              將所有的文字都合并到一起
            
            
strx=
            
              ""
            
            
              for
            
             tex 
            
              in
            
             res[
            
              "
            
            
              words_result
            
            
              "
            
            ]:
            
              #
            
            
              遍歷結(jié)果
            
            
    strx+=tex[
            
              "
            
            
              words
            
            
              "
            
            
              ]#每一行

            
            
              print
            
            (strx)
            
              #
            
            
              輸出內(nèi)容
            
          

?URL圖片地址方式

            
              from
            
             aip 
            
              import
            
            
               AipOcr


            
            
              #
            
            
              更換為自己的注冊信息
            
            
APP_ID = 
            
              '
            
            
              ----
            
            
              '
            
            
              
API_KEY 
            
            = 
            
              '
            
            
              ----
            
            
              '
            
            
              
SECRET_KEY 
            
            = 
            
              '
            
            
              -----
            
            
              '
            
            
              

client 
            
            = AipOcr(APP_ID, API_KEY, SECRET_KEY)
            
              #
            
            
              創(chuàng)建連接
            
            
url = 
            
              "
            
            
              https://img2018.cnblogs.com/blog/1485202/201907/1485202-20190705210445649-2093672772.png
            
            
              "
            
            
              
res
            
            =client.basicGeneralUrl(url)
            
              #
            
            
              普通
            
            
              
#
            
            
              print(res)
            
            
              #
            
            
              將所有的文字都合并到一起
            
            
strx=
            
              ""
            
            
              for
            
             tex 
            
              in
            
             res[
            
              "
            
            
              words_result
            
            
              "
            
            ]:
            
              #
            
            
              遍歷結(jié)果
            
            
    strx+=tex[
            
              "
            
            
              words
            
            
              "
            
            
              ]

            
            
              print
            
            (strx)
            
              #
            
            
              輸出內(nèi)容
            
          

注意

圖片格式(image):

圖像數(shù)據(jù),base64編碼,要求base64編碼后大小不超過4M,最短邊至少15px,最長邊最大4096px,支持jpg/png/bmp格式

URL格式(url):

圖片完整URL,URL長度不超過1024字節(jié),URL對應(yīng)的圖片base64編碼后大小不超過4M,最短邊至少15px,最長邊最大4096px,支持jpg/png/bmp格式,當(dāng)image字段存在時url字段失效

語言設(shè)置(language_type)

識別語言類型,默認(rèn)為CHN_ENG

可設(shè)置:- CHN_ENG:中英文混合;- ENG:英文;- POR:葡萄牙語;- FRE:法語;- GER:德語;-?ITA:意大利語;- SPA:西班牙語;- RUS:俄語;- JAP:日語;- KOR:韓語;

圖像倒置設(shè)置(detect_direction)

是否檢測圖像朝向,默認(rèn)不檢測,即:false。朝向是指輸入圖像是正常方向、逆時針旋轉(zhuǎn)90/180/270度。可選值包括:- true:檢測朝向;- false:不檢測朝向

是否檢測語言(detect_language)

是否檢測語言,默認(rèn)不檢測。當(dāng)前支持(中文、英語、日語、韓語),值為flase或者true

是否返回識別結(jié)果中每一行的置信度(probability)

值為flase或者true

參數(shù)添加舉例

            
              """
            
            
               如果有可選參數(shù) 
            
            
              """
            
            
              
options 
            
            =
            
               {}
options[
            
            
              "
            
            
              detect_direction
            
            
              "
            
            ] = 
            
              "
            
            
              true
            
            
              "
            
            
              
options[
            
            
              "
            
            
              detect_language
            
            
              "
            
            ] = 
            
              "
            
            
              true
            
            
              "
            
            
              """
            
            
               帶參數(shù)調(diào)用網(wǎng)絡(luò)圖片文字識別, 圖片參數(shù)為遠(yuǎn)程url圖片 
            
            
              """
            
            
              
client.webImageUrl(url, options)
            
          

?更多參考:

https://cloud.baidu.com/doc/OCR/s/Rjwvxzm3n


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 拉孜县| 自贡市| 新沂市| 邢台县| 剑川县| 调兵山市| 哈尔滨市| 绥棱县| 临颍县| 文成县| 兖州市| 芜湖县| 昌黎县| 什邡市| 银川市| 尖扎县| 修武县| 英吉沙县| 甘泉县| 仙居县| 洛扎县| 天长市| 遵义市| 游戏| 剑阁县| 沧州市| 集贤县| 万盛区| 酒泉市| 新乐市| 广南县| 惠来县| 棋牌| 宿州市| 历史| 古丈县| 明水县| 榕江县| 上虞市| 雅江县| 衡阳市|