這篇“python的muggle_ocr庫(kù)怎么使用”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“python的muggle_ocr庫(kù)怎么使用”文章吧。
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出正鑲白免費(fèi)做網(wǎng)站回饋大家。
1、muggle_ocr是一款輕量級(jí)的ocr識(shí)別庫(kù),對(duì)于python來(lái)說是識(shí)別率較高的圖片驗(yàn)證碼模塊。
2、主要用于識(shí)別各種類型的驗(yàn)證碼,一般文字提取效果稍差。
pip install muggle_ocr
import muggle_ocr # 初始化sdk;model_type 包含了 ModelType.OCR/ModelType.Captcha 兩種模式,分別對(duì)應(yīng)常規(guī)圖片與驗(yàn)證碼 sdk = muggle_ocr.SDK(model_type=muggle_ocr.ModelType.Captcha) with open(r"d:Desktop四位驗(yàn)證碼.png", "rb") as f: img = f.read() text = sdk.predict(image_bytes=img) print(text)
相關(guān)實(shí)例擴(kuò)展:
import time # 1. 導(dǎo)入包 import muggle_ocr """ 使用預(yù)置模型,預(yù)置模型包含了[ModelType.OCR, ModelType.Captcha] 兩種 其中 ModelType.OCR 用于識(shí)別普通印刷文本, ModelType.Captcha 用于識(shí)別4-6位簡(jiǎn)單英數(shù)驗(yàn)證碼 """ # 打開印刷文本圖片 with open(r"test1.png", "rb") as f: ocr_bytes = f.read() # 打開驗(yàn)證碼圖片 with open(r"test2.jpg", "rb") as f: captcha_bytes = f.read() # 2. 初始化;model_type 可選: [ModelType.OCR, ModelType.Captcha] sdk = muggle_ocr.SDK(model_type=muggle_ocr.ModelType.OCR) # ModelType.Captcha 可識(shí)別光學(xué)印刷文本 for i in range(5): st = time.time() # 3. 調(diào)用預(yù)測(cè)函數(shù) text = sdk.predict(image_bytes=ocr_bytes) print(text, time.time() - st) # ModelType.Captcha 可識(shí)別4-6位驗(yàn)證碼 sdk = muggle_ocr.SDK(model_type=muggle_ocr.ModelType.Captcha) for i in range(5): st = time.time() # 3. 調(diào)用預(yù)測(cè)函數(shù) text = sdk.predict(image_bytes=captcha_bytes) print(text, time.time() - st) """ 使用自定義模型 支持基于 https://github.com/kerlomz/captcha_trainer 框架訓(xùn)練的模型 訓(xùn)練完成后,進(jìn)入導(dǎo)出編譯模型的[out]路徑下, 把[graph]路徑下的pb模型和[model]下的yaml配置文件放到同一路徑下。 將 conf_path 參數(shù)指定為 yaml配置文件 的絕對(duì)或項(xiàng)目相對(duì)路徑即可,其他步驟一致,如下示例: """ with open(r"test3.jpg", "rb") as f: b = f.read() sdk = muggle_ocr.SDK(conf_path="./ocr.yaml") text = sdk.predict(image_bytes=b)
以上就是關(guān)于“python的muggle_ocr庫(kù)怎么使用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。