日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

paddleOCR 飞桨OCR 安装部署(附加离线安装)

發(fā)布時(shí)間:2023/12/15 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 paddleOCR 飞桨OCR 安装部署(附加离线安装) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

hubserving服務(wù)部署目錄下包括檢測(cè)、識(shí)別、2階段串聯(lián)三種服務(wù)包,請(qǐng)根據(jù)需求選擇相應(yīng)的服務(wù)包進(jìn)行安裝和啟動(dòng)。目錄結(jié)構(gòu)如下:

deploy/hubserving/
  └─  ocr_det     檢測(cè)模塊服務(wù)包
  └─  ocr_rec     識(shí)別模塊服務(wù)包
  └─  ocr_system  檢測(cè)+識(shí)別串聯(lián)服務(wù)包

每個(gè)服務(wù)包下包含3個(gè)文件。以2階段串聯(lián)服務(wù)包為例,目錄如下:

deploy/hubserving/ocr_system/
  └─  __init__.py    空文件,必選
  └─  config.json    配置文件,可選,使用配置啟動(dòng)服務(wù)時(shí)作為參數(shù)傳入
  └─  module.py      主模塊,必選,包含服務(wù)的完整邏輯
  └─  params.py      參數(shù)文件,必選,包含模型路徑、前后處理參數(shù)等參數(shù)

快速啟動(dòng)服務(wù)

以下步驟以檢測(cè)+識(shí)別2階段串聯(lián)服務(wù)為例,如果只需要檢測(cè)服務(wù)或識(shí)別服務(wù),替換相應(yīng)文件路徑即可。

1. 準(zhǔn)備環(huán)境

克隆代碼:https://gitee.com/paddlepaddle/PaddleOCR.git,解壓并進(jìn)入PaddleOCR文件夾

# 安裝paddlehub  
pip3 install paddlehub --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple

2. 下載推理模型

PaddleOCR下新建‘inference’文件夾,準(zhǔn)備推理模型并放到‘inference’文件夾里面,默認(rèn)使用的是v1.1版的超輕量模型,

https://github.com/PaddlePaddle/PaddleOCR/blob/develop/doc/doc_ch/quickstart.md

默認(rèn)模型路徑為:

檢測(cè)模型:./inference/ch_ppocr_mobile_v1.1_det_infer/
識(shí)別模型:./inference/ch_ppocr_mobile_v1.1_rec_infer/
方向分類器:./inference/ch_ppocr_mobile_v1.1_cls_infer/

模型路徑可在params.py中查看和修改。更多模型可以從PaddleOCR提供的模型庫(kù)下載,也可以替換成自己訓(xùn)練轉(zhuǎn)換好的模型。

3. 安裝服務(wù)模塊

PaddleOCR提供3種服務(wù)模塊,根據(jù)需要安裝所需模塊。

在Linux環(huán)境下,安裝示例如下:

# 安裝檢測(cè)服務(wù)模塊:  
hub install deploy/hubserving/ocr_det/

# 或,安裝識(shí)別服務(wù)模塊:  
hub install deploy/hubserving/ocr_rec/

# 或,安裝檢測(cè)+識(shí)別串聯(lián)服務(wù)模塊:  
hub install deploy/hubserving/ocr_system/


在Windows環(huán)境下(文件夾的分隔符為\),安裝示例如下:

# 安裝檢測(cè)服務(wù)模塊:  
hub install deploy\hubserving\ocr_det\

# 或,安裝識(shí)別服務(wù)模塊:  
hub install deploy\hubserving\ocr_rec\

# 或,安裝檢測(cè)+識(shí)別串聯(lián)服務(wù)模塊:
hub install deploy\hubserving\ocr_system\

4. 啟動(dòng)服務(wù)

方式1. 命令行命令啟動(dòng)(僅支持CPU)

啟動(dòng)命令: hub serving start -c D:\XHX\Develop\Paddale\PaddleOCR\deploy\hubserving\ocr_system\config.json



在內(nèi)網(wǎng)環(huán)境實(shí)現(xiàn)離線安裝方式

安裝

1、安裝python

參見(jiàn)7.python安裝

2、安裝setuptools_scm模塊——進(jìn)入~/ocr/setuptools_scm/ 目錄下

pip3 install --no-index --find-links=~/ocr/setuptools_scm -r requirements.txt

3、安裝paddle hub依賴模塊——進(jìn)入到~/ocr/dependency 文件夾下

pip3 install --no-index --find-links=~/ocr/dependency -r requirements.txt

4、配置模型路徑、檢測(cè)方式,進(jìn)入 ~/ocr/PaddleOCR/deploy/hubserving/ocr_system 目錄

3、配置模型路徑、識(shí)別模式,進(jìn)入 ~/ocr/PaddleOCR/deploy/hubserving/ocr_system 目錄

① 將reference文件夾解壓,拷貝至 ~/ocr/PaddleOCR/ 目錄下

② 配置模型路徑,修改params.py文件

cfg.det_model_dir="~/ocr/PaddleOCR/reference/ch_ppocr_mobile_v2.0_det_infer/"
cfg.rec_model_dir="~/ocr/PaddleOCR/reference/ch_ppocr_mobile_v2.0_rec_infer/"
cfg.cls_model_dir="~/ocr/PaddleOCR/reference/ch_ppocr_mobile_v2.0_cls_infer/"

③ 配置識(shí)別模式,修改config.json文件

"use_gpu": false

5、初始化ocr_system模塊,進(jìn)入 ~/ocr/PaddleOCR/ 目錄下,執(zhí)行如下命令(若報(bào)錯(cuò)參見(jiàn)常見(jiàn)問(wèn)題)

hub install ./deploy/hubserving/ocr_system/

啟動(dòng)服務(wù)

進(jìn)入 ~/ocr/PaddleOCR/ 目錄下,執(zhí)行如下命令

hub serving start -c ~/PaddleOCR/deploy/hubserving/ocr_system/config.json
~:PaddleOCR所在目錄



本文來(lái)自博客園,作者:zwbsoft,轉(zhuǎn)載請(qǐng)注明原文鏈接:https://www.cnblogs.com/zwbsoft/p/15681955.html

電話微信:13514280351

總結(jié)

以上是生活随笔為你收集整理的paddleOCR 飞桨OCR 安装部署(附加离线安装)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。