中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

天津門戶網(wǎng)站開(kāi)發(fā)國(guó)家免費(fèi)技能培訓(xùn)官網(wǎng)

天津門戶網(wǎng)站開(kāi)發(fā),國(guó)家免費(fèi)技能培訓(xùn)官網(wǎng),邢臺(tái)123式的網(wǎng)站怎么做,公司門戶網(wǎng)站開(kāi)發(fā)OCR,即光學(xué)字符識(shí)別(Optical Character Recognition),是一種將圖像中的文字轉(zhuǎn)換為機(jī)器編碼文字的技術(shù)。這種技術(shù)可以識(shí)別和轉(zhuǎn)換各種來(lái)源的文本,包括掃描文檔、照片中的文字、手寫筆記等。光學(xué)字符識(shí)別(OCR&…

? ? ? ?OCR,即光學(xué)字符識(shí)別(Optical Character Recognition),是一種將圖像中的文字轉(zhuǎn)換為機(jī)器編碼文字的技術(shù)。這種技術(shù)可以識(shí)別和轉(zhuǎn)換各種來(lái)源的文本,包括掃描文檔、照片中的文字、手寫筆記等。光學(xué)字符識(shí)別(OCR)技術(shù)在實(shí)際應(yīng)用場(chǎng)景中的作用是多方面的。首先,OCR技術(shù)在文檔數(shù)字化方面扮演著關(guān)鍵角色。通過(guò)將紙質(zhì)文檔轉(zhuǎn)換為電子格式,如PDF或Word文檔,OCR不僅促進(jìn)了信息的保存和共享,也極大地提高了數(shù)據(jù)檢索的效率。這一過(guò)程對(duì)于歷史檔案的保存尤為重要,同時(shí)也在日常辦公環(huán)境中普遍應(yīng)用。其次,OCR技術(shù)在自動(dòng)數(shù)據(jù)錄入領(lǐng)域的應(yīng)用顯著提高了工作效率。企業(yè)和機(jī)構(gòu)通過(guò)OCR技術(shù)自動(dòng)讀取和錄入發(fā)票、表格等文檔中的數(shù)據(jù),大大減少了手動(dòng)輸入的時(shí)間和錯(cuò)誤率。這種應(yīng)用在金融、醫(yī)療、法律等行業(yè)中尤為重要,其中數(shù)據(jù)的準(zhǔn)確性對(duì)業(yè)務(wù)流程至關(guān)重要。此外,OCR技術(shù)在輔助視障人士閱讀方面也發(fā)揮著重要作用。通過(guò)將書籍和其他印刷材料轉(zhuǎn)換成電子文本,OCR技術(shù)使得這些內(nèi)容可以通過(guò)語(yǔ)音合成軟件朗讀,從而提高了視障人士的信息獲取能力和生活質(zhì)量。還有,OCR技術(shù)在交通和城市管理中也有廣泛應(yīng)用。例如,在交通領(lǐng)域,OCR可用于自動(dòng)車牌識(shí)別,從而支持交通監(jiān)控和管理系統(tǒng)。在城市管理方面,OCR可用于識(shí)別和處理公共空間中的各種標(biāo)識(shí)和指示牌。

PPOCR 服務(wù)化部署

PaddleOCR提供2種服務(wù)部署方式:

  • 基于PaddleHub Serving的部署:代碼路徑為"./deploy/hubserving",使用方法參考文檔;
  • 基于PaddleServing的部署:代碼路徑為"./deploy/pdserving",按照本教程使用。

基于PaddleServing的服務(wù)部署

本文檔將介紹如何使用PaddleServing?工具部署PP-OCR動(dòng)態(tài)圖模型的pipeline在線服務(wù)。

相比較于hubserving部署,PaddleServing具備以下優(yōu)點(diǎn):

  • 支持客戶端和服務(wù)端之間高并發(fā)和高效通信
  • 支持 工業(yè)級(jí)的服務(wù)能力 例如模型管理,在線加載,在線A/B測(cè)試等
  • 支持 多種編程語(yǔ)言 開(kāi)發(fā)客戶端,例如C++, Python和Java

PaddleServing 支持多種語(yǔ)言部署,本例中提供了python pipeline 和 C++ 兩種部署方式,兩者的對(duì)比如下:

語(yǔ)言速度二次開(kāi)發(fā)是否需要編譯
C++很快略有難度單模型預(yù)測(cè)無(wú)需編譯,多模型串聯(lián)需要編譯
python一般容易單模型/多模型 均無(wú)需編譯

更多有關(guān)PaddleServing服務(wù)化部署框架介紹和使用教程參考文檔。

?一、安裝paddle

1.創(chuàng)建沙盒環(huán)境并激活。

conda create --name paddle_env python=3.8 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda activate paddle_env

?2.安裝paddle和paddleocr。

pip install paddlepaddle -i https://mirror.baidu.com/pypi/simplepip install "paddleocr>=2.0.1"

3.測(cè)試?

paddleocr --image_dir ./test/1.jpg --use_angle_cls true

二、服務(wù)化部署

下載項(xiàng)目:

https://github.com/PaddlePaddle/PaddleOCR

cd PaddleOCR?
pip install -r requirements.txt
cd /deploy/pdserving

?安裝serving,用于啟動(dòng)服務(wù)。我的cuda版本是12.0。

參考:

https://github.com/PaddlePaddle/Serving/blob/v0.8.3/doc/Latest_Packages_CN.md

選擇自己合適的。

# 安裝serving,用于啟動(dòng)服務(wù)
wget https://paddle-serving.bj.bcebos.com/test-dev/whl/paddle_serving_server_gpu-0.8.3.post112-py3-none-any.whl
pip install paddle_serving_server_gpu-0.8.3.post112-py3-none-any.whl
# 安裝client,用于向服務(wù)發(fā)送請(qǐng)求
# 注意一定要與自己python的版本一致,我用的python版本是3.8,我下載的包就是cp38
wget https://paddle-serving.bj.bcebos.com/test-dev/whl/paddle_serving_client-0.8.3-cp38-none-any.whl
pip install paddle_serving_client-0.8.3-cp38-none-any.whl# 安裝serving-app
wget https://paddle-serving.bj.bcebos.com/test-dev/whl/paddle_serving_app-0.8.3-py3-none-any.whl
pip install paddle_serving_app-0.8.3-py3-none-any.whl
# 下載并解壓 OCR 文本檢測(cè)模型,下載不下來(lái)或者沒(méi)有wget命令就手動(dòng)上傳再解壓
wget https://paddleocr.bj.bcebos.com/PP-OCRv3/chinese/ch_PP-OCRv3_det_infer.tar -O ch_PP-OCRv3_det_infer.tar && tar -xf ch_PP-OCRv3_det_infer.tar# 下載并解壓 OCR 文本檢測(cè)模型,下載不下來(lái)或者沒(méi)有wget命令就手動(dòng)上傳再解壓
wget https://paddleocr.bj.bcebos.com/PP-OCRv3/chinese/ch_PP-OCRv3_rec_infer.tar -O ch_PP-OCRv3_rec_infer.tar && tar -xf ch_PP-OCRv3_rec_infer.tar

重新安裝paddle版本,不安裝后面的步驟會(huì)報(bào)錯(cuò)。?

pip install paddlepaddle==2.4.0# 轉(zhuǎn)換檢測(cè)模型
python -m paddle_serving_client.convert --dirname ./ch_PP-OCRv3_det_infer/ --model_filename inference.pdmodel   --params_filename inference.pdiparams    --serving_server ./ppocr_det_v3_serving/  --serving_client ./ppocr_det_v3_client/python -m paddle_serving_client.convert --dirname ./ch_PP-OCRv3_rec_infer/ --model_filename inference.pdmodel  --params_filename inference.pdiparams  --serving_server ./ppocr_rec_v3_serving/ --serving_client ./ppocr_rec_v3_client/

操作完之后會(huì)生成如下四個(gè)文件:

?后臺(tái)程序運(yùn)行:

# 運(yùn)行日志保存在log.txt 
python web_service.py --config=config.yml &>/home/log.txt &

三、服務(wù)測(cè)試?

1.后臺(tái)測(cè)試(服務(wù)器上測(cè)試)

# 測(cè)試 該命令會(huì)檢測(cè)/home/PaddleOCR/doc/imgs下所有圖片進(jìn)行文字識(shí)別 
python pipeline_http_client.py

2.http接口測(cè)試(本地訪問(wèn)服務(wù)器測(cè)試)

2.1.python代碼測(cè)試

注意:xxxx改成你自己服務(wù)器的ip


import requests
import base64
import cv2
import jsonurl = "http://xxxxxxxx:9998/ocr/prediction"
img_file = 'test/1.jpg'def get_ocr_resultby_http(image):''':param image:  :return:'''success,encoded_image = cv2.imencode(".jpg",image)#轉(zhuǎn)成二進(jìn)制#將數(shù)組轉(zhuǎn)為bytesbyte_data = encoded_image.tobytes()base64_image = base64.b64encode(byte_data).decode('utf8')data = {"key": ["image"], "value": [base64_image]}response = requests.post(url=url,data=json.dumps(data))ocr_result = eval(response.json()['value'][0])ocr_result = [[x[1],x[0]] for x in ocr_result]print(ocr_result)return ocr_resultimage = cv2.imread(img_file) 
get_ocr_resultby_http(image )

2.2. postman訪問(wèn)測(cè)試

1.打開(kāi)postman。

2.使用 POST 請(qǐng)求。
3.在 Body 中以正確的格式發(fā)送數(shù)據(jù):

4.選擇 raw 并選擇 JSON。
JSON 應(yīng)該如下所示:

{"key": ["image"],"value": ["Base64編碼的圖像"]
}


Base64 編碼注意事項(xiàng):

確保在將圖像轉(zhuǎn)換為 Base64 編碼時(shí)不包含任何前綴(如 data:image/jpeg;base64,)。使用純粹的 Base64 字符串。

?

http://www.risenshineclean.com/news/31102.html

相關(guān)文章:

  • 睢縣網(wǎng)站建設(shè)如何創(chuàng)建一個(gè)app平臺(tái)
  • 新公司注冊(cè)在哪個(gè)網(wǎng)站全國(guó)31省市疫情最新消息今天
  • 做網(wǎng)站用什么工具百度推廣四川成都地區(qū)服務(wù)中心
  • 做網(wǎng)站要學(xué)java嗎網(wǎng)站seo 工具
  • 新公司注冊(cè)工商核名系統(tǒng)網(wǎng)站優(yōu)化外包
  • 高端用戶群瀏覽網(wǎng)站石家莊網(wǎng)站seo
  • 西安手機(jī)網(wǎng)站建設(shè)公司排名查關(guān)鍵詞熱度的網(wǎng)站
  • 怎樣建立一個(gè)營(yíng)銷的公司網(wǎng)站抖音seo搜索優(yōu)化
  • 卓越 網(wǎng)站建設(shè) 深圳西鄉(xiāng)競(jìng)價(jià)托管
  • 電子商務(wù)網(wǎng)站規(guī)劃的原則是什么seo技術(shù)博客
  • 全國(guó)網(wǎng)站制作公司石家莊seo外包公司
  • 網(wǎng)站開(kāi)發(fā)周期石家莊關(guān)鍵詞排名提升
  • 海淀網(wǎng)站建設(shè)公司廣告推廣賺錢
  • 佛山優(yōu)化網(wǎng)站排名收費(fèi)關(guān)鍵詞推廣優(yōu)化外包
  • 騰寧網(wǎng)絡(luò)做網(wǎng)站抖音seo怎么收費(fèi)
  • 學(xué)網(wǎng)絡(luò)推廣哪個(gè)培訓(xùn)機(jī)構(gòu)好windows優(yōu)化大師官方免費(fèi)下載
  • 用asp做網(wǎng)站怎么美觀seo網(wǎng)站關(guān)鍵詞快速排名
  • 國(guó)際交友網(wǎng)站做英文客服seo項(xiàng)目分析
  • 網(wǎng)站建設(shè)如何做報(bào)價(jià)會(huì)計(jì)培訓(xùn)班有用嗎
  • 外貿(mào)網(wǎng)站怎么做網(wǎng)站關(guān)鍵詞推廣
  • 用一段話來(lái)解釋網(wǎng)站建設(shè)常用網(wǎng)站推廣方法及資源
  • 世界上前端做的最好的網(wǎng)站營(yíng)銷模式有幾種
  • 做室內(nèi)設(shè)計(jì)兼職的網(wǎng)站營(yíng)銷渠道的概念
  • 網(wǎng)站免費(fèi)建站276人vs猛龍
  • 做網(wǎng)站 客戶一直要求改杭州網(wǎng)絡(luò)推廣有限公司
  • 租房寧波seo網(wǎng)絡(luò)推廣多少錢
  • 個(gè)人網(wǎng)站建設(shè)方案書 范文百度免費(fèi)推廣網(wǎng)站
  • 做娛樂(lè)新聞的網(wǎng)站有哪些市場(chǎng)調(diào)研報(bào)告范文
  • wp怎么做雙語(yǔ)網(wǎng)站百度快速收錄入口
  • 網(wǎng)站空間支持什么程序邯鄲百度推廣公司