python部署chineseocr_lite的實(shí)現(xiàn)示例
簡(jiǎn)介
項(xiàng)目地址:https://github.com/DayBreak-u/chineseocr_lite
chineseocr_lite 是一個(gè)開源項(xiàng)目,用來實(shí)現(xiàn)中文的文字識(shí)別,支持豎排文字識(shí)別、繁體識(shí)別,總模型只有幾M,無需聯(lián)網(wǎng),支持 CPU 與 GPU
安裝
pip install -r requirements.txt
然后
cd chineseocr_lite ## 進(jìn)入chineseocr目錄 python backend/main.py
報(bào)錯(cuò)解決
提示:error: metadata-generation-failed
這個(gè)項(xiàng)目使用的numpy和opencv都是較低版本或特定版本的,如果之前某個(gè)環(huán)境安裝過所需的依賴,再次安裝就會(huì)報(bào)錯(cuò)
錯(cuò)誤提示
Preparing metadata (pyproject.toml) did not run successfully
Encountered error while generating package metadata.
創(chuàng)建虛擬環(huán)境,然后使用下面的requirements.txt文件安裝依賴
tornado==5.1.1 numpy==1.19.1 opencv_python==4.2.0.34 onnxruntime==1.4.0 Shapely==2.0.1 pyclipper==1.2.0 Pillow==9.5.0
python調(diào)用
# 使用python backend/main.py啟動(dòng)服務(wù)后 import base64 import requests # 使用python backend/main.py啟動(dòng)服務(wù)后 def get_text1(img_path): # 方式1:直接傳遞file文件 with open(img_path, 'rb') as f: file = f.read() body_data = { 'compress': 960 } img_file = { 'file': file } result = requests.post('http://127.0.0.1:8089/api/tr-run/', files=img_file, params=body_data) print(result.json()) def get_text2(img_path): # 方式2:將文件放到data中傳遞, 該方式傳遞jpg文件時(shí)可能報(bào)錯(cuò) with open(img_path, 'rb') as f: file = f.read() body_data = { 'img': str(base64.b64encode(file), 'utf-8'), 'compress': 960 } result = requests.post('http://127.0.0.1:8089/api/tr-run/', data=body_data) print(result.json()) if __name__ == '__main__': file_path = r'123.jpg' get_text1(file_path) get_text2(file_path)
結(jié)果
到此這篇關(guān)于python部署chineseocr_lite的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)python部署chineseocr_lite內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 使用PyCharm配合部署Python的Django框架的配置紀(jì)實(shí)
- Python Web框架Tornado運(yùn)行和部署
- Python+Pika+RabbitMQ環(huán)境部署及實(shí)現(xiàn)工作隊(duì)列的實(shí)例教程
- python fabric實(shí)現(xiàn)遠(yuǎn)程操作和部署示例
- 部署Python的框架下的web app的詳細(xì)教程
- 如何把python項(xiàng)目部署到linux服務(wù)器
- Python的Django框架中settings文件的部署建議
- Python的自動(dòng)化部署模塊Fabric的安裝及使用指南
- Python部署web開發(fā)程序的幾種方法
相關(guān)文章
解決TensorFlow GPU版出現(xiàn)OOM錯(cuò)誤的問題
今天小編就為大家分享一篇解決TensorFlow GPU版出現(xiàn)OOM錯(cuò)誤的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02Pandas統(tǒng)計(jì)重復(fù)的列里面的值方法
今天小編就為大家分享一篇Pandas統(tǒng)計(jì)重復(fù)的列里面的值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01學(xué)習(xí)python 的while循環(huán)嵌套
這篇文章主要為大家介紹了python 的while循環(huán)嵌套,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-12-12Python鍵盤輸入轉(zhuǎn)換為列表的實(shí)例
今天小編就為大家分享一篇Python鍵盤輸入轉(zhuǎn)換為列表的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06解讀Opencv中Filter2D函數(shù)的補(bǔ)全方式
這篇文章主要介紹了解讀Opencv中Filter2D函數(shù)的補(bǔ)全方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12Python如何實(shí)現(xiàn)Paramiko的二次封裝
這篇文章主要介紹了Python如何實(shí)現(xiàn)Paramiko的二次封裝,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01Python表格處理模塊xlrd在Anaconda中的安裝方法
本文介紹在Anaconda環(huán)境下,安裝Python讀取.xls格式表格文件的庫xlrd的方法,xlrd是一個(gè)用于讀取Excel文件的Python庫,本文介紹了xlrd庫的一些主要特點(diǎn)和功能,感興趣的朋友一起看看吧2024-04-04python 使用pygame工具包實(shí)現(xiàn)貪吃蛇游戲(多彩版)
這篇文章主要介紹了python 使用pygame工具包實(shí)現(xiàn)貪吃蛇游戲,本篇給大家分享的是一個(gè)多彩版,通過實(shí)例代碼給大家講解,非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10Python?pygame項(xiàng)目實(shí)戰(zhàn)英雄動(dòng)畫特效實(shí)現(xiàn)
這篇文章主要為大家介紹了Python?pygame項(xiàng)目實(shí)戰(zhàn)英雄動(dòng)畫特效實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08Python判斷兩個(gè)文件是否相同與兩個(gè)文本進(jìn)行相同項(xiàng)篩選的方法
今天小編就為大家分享一篇關(guān)于Python判斷兩個(gè)文件是否相同與兩個(gè)文本進(jìn)行相同項(xiàng)篩選的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03