亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python部署chineseocr_lite的實現(xiàn)示例

 更新時間:2023年07月28日 16:10:31   作者:飛得更高肥尾沙鼠  
本文主要介紹了python部署chineseocr_lite的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

簡介

項目地址:https://github.com/DayBreak-u/chineseocr_lite

chineseocr_lite 是一個開源項目,用來實現(xiàn)中文的文字識別,支持豎排文字識別、繁體識別,總模型只有幾M,無需聯(lián)網(wǎng),支持 CPU 與 GPU

安裝

pip install -r requirements.txt

然后

cd chineseocr_lite ## 進入chineseocr目錄
python backend/main.py 

報錯解決

提示:error: metadata-generation-failed這個項目使用的numpy和opencv都是較低版本或特定版本的,如果之前某個環(huán)境安裝過所需的依賴,再次安裝就會報錯

錯誤提示

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啟動服務(wù)后
import base64
import requests
# 使用python backend/main.py啟動服務(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文件時可能報錯
    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的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)python部署chineseocr_lite內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論