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)文章
解決TensorFlow GPU版出現(xiàn)OOM錯誤的問題
今天小編就為大家分享一篇解決TensorFlow GPU版出現(xiàn)OOM錯誤的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python表格處理模塊xlrd在Anaconda中的安裝方法
本文介紹在Anaconda環(huán)境下,安裝Python讀取.xls格式表格文件的庫xlrd的方法,xlrd是一個用于讀取Excel文件的Python庫,本文介紹了xlrd庫的一些主要特點和功能,感興趣的朋友一起看看吧2024-04-04python 使用pygame工具包實現(xiàn)貪吃蛇游戲(多彩版)
這篇文章主要介紹了python 使用pygame工具包實現(xiàn)貪吃蛇游戲,本篇給大家分享的是一個多彩版,通過實例代碼給大家講解,非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10Python?pygame項目實戰(zhàn)英雄動畫特效實現(xiàn)
這篇文章主要為大家介紹了Python?pygame項目實戰(zhàn)英雄動畫特效實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08Python判斷兩個文件是否相同與兩個文本進行相同項篩選的方法
今天小編就為大家分享一篇關(guān)于Python判斷兩個文件是否相同與兩個文本進行相同項篩選的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03