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 快速啟動(dòng)服務(wù)以下步驟以檢測(cè)+識(shí)別2階段串聯(lián)服務(wù)為例,如果只需要檢測(cè)服務(wù)或識(shí)別服務(wù),替換相應(yīng)文件路徑即可。 1. 準(zhǔn)備環(huán)境克隆代碼:https:///paddlepaddle/PaddleOCR.git,解壓并進(jìn)入PaddleOCR文件夾 # 安裝paddlehub pip3 install paddlehub --upgrade -i https://pypi.tuna./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/ 模型路徑可在 3. 安裝服務(wù)模塊PaddleOCR提供3種服務(wù)模塊,根據(jù)需要安裝所需模塊。
# 安裝檢測(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/
# 安裝檢測(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 安裝1、安裝python 參見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ò)參見常見問題) 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所在目錄 |
|