国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) 基于 Paddle Serving快速使用(服務(wù)化部署 - Docker)

這篇具有很好參考價值的文章主要介紹了百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) 基于 Paddle Serving快速使用(服務(wù)化部署 - Docker)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄
  • 安裝
    • Docker 安裝
    • PaddleOCR 安裝
    • 準(zhǔn)備PaddleServing的運行環(huán)境,
    • 模型轉(zhuǎn)換
    • Paddle Serving pipeline部署
    • 重啟
  • 測試

百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) 預(yù)測部署簡介與總覽
百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) Paddle Inference 模型推理(離線部署)
百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) 基于 Paddle Serving快速使用(服務(wù)化部署 - CentOS)
百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) 基于 Paddle Serving快速使用(服務(wù)化部署 - Docker)推薦

查看版本 沒找到本文安裝的版本,可以跳過此步驟
https://hub.docker.com/r/paddlepaddle/paddle/tags/?page=1&name=cpu
百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) 基于 Paddle Serving快速使用(服務(wù)化部署 - Docker)

安裝

虛機配置:CentOS 7 、 內(nèi)存:12G、CPU:4核
鏡像中集成好了 Python 3.7.12 比較方便

Docker 安裝

# 切換進 opt/ppocr 目錄,后面 $PWD 掛載時會用到當(dāng)前的路徑
[root@localhost ~]# cd /opt/ppocr/
[root@localhost ppocr]# pwd
/opt/ppocr
[root@localhost ppocr]# 

# 獲取鏡像 -- 沒有GPU環(huán)境,使用CPU跑了玩玩
[root@localhost ppocr]# docker pull registry.baidubce.com/paddlepaddle/paddle:2.2.2
# 創(chuàng)建一個名字為ppocr的docker容器,并將當(dāng)前目錄映射到容器的/paddle目錄下
[root@localhost ppocr]# docker run --name ppocr -v $PWD:/paddle --network=host -it registry.baidubce.com/paddlepaddle/paddle:2.2.2 /bin/bash
# --name ppocr:設(shè)定 Docker 的名稱,ppocr 是自己設(shè)置的名稱;
# -it:參數(shù)說明容器已和本機交互式運行;
# -v $PWD:/paddle:指定將當(dāng)前路徑(PWD 變量會展開為當(dāng)前路徑的絕對路徑--Linux宿主機的路徑,所以執(zhí)行命令的路徑要選好)掛載到容器內(nèi)部的 /paddle 目錄;(相當(dāng)于 /opt/ppocr 掛載到容器內(nèi))
# registry.baidubce.com/paddlepaddle/paddle:2.2.2:指定需要使用的 image 名稱,您可以通過docker images命令查看;/bin/bash 是在 Docker 中要執(zhí)行的命令

# ctrl+P+Q可退出docker 容器,重新進入docker 容器使用如下命令
[root@localhost ppocr]# docker exec -it ppocr /bin/bash
λ localhost /home

[root@localhost 開頭的都是在Linux 服務(wù)器上執(zhí)行
以下命令都是在容器中執(zhí)行,防止混淆,下面命令省掉了 λ localhost /home

PaddleOCR 安裝

# 升級 pip 
pip install -U pip
# 容器中已經(jīng)包含了 paddlepaddle 2.2.2
pip list
# 拉取 PaddleOCR 代碼
git clone https://gitee.com/paddlepaddle/PaddleOCR.git
# 切換進入 PaddleOCR 目錄
cd PaddleOCR
# 安裝運行所需要的whl包
pip install -r requirements.txt -i https://mirror.baidu.com/pypi/simple

準(zhǔn)備PaddleServing的運行環(huán)境,

# 安裝serving,用于啟動服務(wù)
wget https://paddle-serving.bj.bcebos.com/test-dev/whl/paddle_serving_server-0.8.3-py3-none-any.whl
pip install paddle_serving_server-0.8.3-py3-none-any.whl -i https://pypi.tuna.tsinghua.edu.cn/simple

# 安裝client,用于向服務(wù)發(fā)送請求
wget https://paddle-serving.bj.bcebos.com/test-dev/whl/paddle_serving_client-0.8.3-cp37-none-any.whl
pip install paddle_serving_client-0.8.3-cp37-none-any.whl -i https://pypi.tuna.tsinghua.edu.cn/simple

# 安裝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 -i https://pypi.tuna.tsinghua.edu.cn/simple

模型轉(zhuǎn)換

首先,下載PP-OCR的inference模型

cd deploy/pdserving/ 
# 下載并解壓 OCR 文本檢測模型
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 文本識別模型
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_serving_client把下載的inference模型轉(zhuǎn)換成易于server部署的模型格式。
# 轉(zhuǎn)換檢測模型
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/
# 轉(zhuǎn)換識別模型
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/
# 查看文件夾
ll ppocr_det_v3_client ppocr_det_v3_serving ppocr_rec_v3_serving ppocr_rec_v3_client

Paddle Serving pipeline部署

啟動服務(wù),測試時使用,窗口關(guān)閉服務(wù)停止
python web_service.py --config=config.yml

# 啟動服務(wù)(后臺運行),運行日志保存在log.txt
nohup python web_service.py --config=config.yml &>log.txt &
tail -f ./log.txt

重啟

# 如果容器停止,重啟容器
[root@localhost ppocr]# docker restart ppocr
# 進入容器
[root@localhost ppocr]# docker exec -it ppocr /bin/bash
# 切換目錄
cd PaddleOCR/deploy/pdserving/
# 啟動服務(wù)
python web_service.py --config=config.yml
# nohup python web_service.py --config=config.yml &>log.txt &

測試

Python 讀取圖片 轉(zhuǎn) base64 并生成 JSON

import json
import base64

img_path = r'D:\OpenSource\PaddleOCR-release-2.6\doc\imgs\00006737.jpg';
with open(img_path, 'rb') as file:
    image_data1 = file.read()
image = base64.b64encode(image_data1).decode('utf8')
data = {"key": ["image"], "value": [image]}
# 轉(zhuǎn)成 json 字符串
json_str = json.dumps(data)
print(json_str)

格式如下:

{"key": ["image"], "value": ["image base64"]}

將生成的 json - 圖片base64,復(fù)制到 Postman 中執(zhí)行如下
百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) 基于 Paddle Serving快速使用(服務(wù)化部署 - Docker)

參考 :
https://www.paddlepaddle.org.cn/documentation/docs/zh/install/docker/linux-docker.html
https://www.paddlepaddle.org.cn/tutorials/projectdetail/3946013
https://gitee.com/paddlepaddle/PaddleOCR/blob/release/2.6/doc/doc_ch/installation.md
https://gitee.com/paddlepaddle/PaddleOCR/blob/release/2.6/deploy/pdserving/README_CN.md文章來源地址http://www.zghlxwxcb.cn/news/detail-467063.html

到了這里,關(guān)于百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) 基于 Paddle Serving快速使用(服務(wù)化部署 - Docker)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 百度飛槳(PaddlePaddle) - PaddleOCR 文字識別簡單使用

    百度飛槳(PaddlePaddle) - PaddleOCR 文字識別簡單使用

    百度飛槳(PaddlePaddle)安裝 OCR 文字檢測(Differentiable Binarization --- DB) 百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) 預(yù)測部署簡介與總覽 百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) Paddle Inference 模型推理(離線部署) 百度飛槳(PaddlePaddle) - PP-OCRv3 文字檢測識別系統(tǒng) 基于

    2024年02月04日
    瀏覽(22)
  • PP-OCRv3 文本識別模型轉(zhuǎn)ncnn模型

    PP-OCRv3 文本識別模型轉(zhuǎn)ncnn模型

    1、下載PP-OCRv3 ? ? ? ?https://github.com/PaddlePaddle/PaddleOCR ?2、將paddle模型轉(zhuǎn)換成onnx模型 (創(chuàng)建虛擬環(huán)境):paddle base環(huán)境(使用onnx-sim進行簡化) (1) 轉(zhuǎn)onnx命令(paddle環(huán)境): ?(2)利用onnx-sim對onnx模型進行簡化和優(yōu)化(base環(huán)境) 命令: 3、將onnx模型轉(zhuǎn)為ncnn模型 ????????a、

    2024年02月12日
    瀏覽(24)
  • 【論文簡介】PP-OCRv1-v4中文字符識別論文概述

    【論文簡介】PP-OCRv1-v4中文字符識別論文概述

    相關(guān)論文 論文打包下載 - 提取碼:0822 :https://pan.baidu.com/s/1WDXf-erVIPWxmoJRVX3_XA?pwd=0822 2009.PP-OCR: A Practical Ultra Lightweight OCR System 2109.PP-OCRv2: Bag of Tricks for Ultra Lightweight OCR System 2206.PP-OCRv3: More Attempts for the Improvement of Ultra Lightweight OCR System 2308. PP-OCRv4 :目前代碼已發(fā)布(2023.08.07)

    2024年02月13日
    瀏覽(26)
  • PP-OCRv4-server-det模型訓(xùn)練

    PP-OCRv4-server-det模型訓(xùn)練

    PP-OCRv4-server-det項目地址https://aistudio.baidu.com/projectdetail/paddlex/6792800 1、數(shù)據(jù)校驗 2、 模型訓(xùn)練 3、評估測試 ? 4、模型部署 ?

    2024年02月06日
    瀏覽(25)
  • 百度飛槳(PaddlePaddle)-數(shù)字識別

    百度飛槳(PaddlePaddle)-數(shù)字識別

    手寫數(shù)字識別任務(wù) 用于對 0 ~ 9 的十類數(shù)字進行分類,即輸入手寫數(shù)字的圖片,可識別出這個圖片中的數(shù)字。 python -m pip install matplotlib numpy -i https://mirror.baidu.com/pypi/simple python -m pip install paddlepaddle==2.4.2 -i https://pypi.tuna.tsinghua.edu.cn/simple 官網(wǎng)代碼少了 plt.show() # 要加上這句,才

    2024年02月03日
    瀏覽(23)
  • C# Onnx 百度飛槳開源PP-YOLOE-Plus目標(biāo)檢測

    C# Onnx 百度飛槳開源PP-YOLOE-Plus目標(biāo)檢測

    目錄 效果 模型信息 項目 代碼? 下載 C# Onnx 百度飛槳開源PP-YOLOE-Plus目標(biāo)檢測 Inputs ------------------------- name:image tensor:Float[1, 3, 640, 640] name:scale_factor tensor:Float[1, 2] --------------------------------------------------------------- Outputs ------------------------- name:multiclass_nms3_0.tmp_0 tensor:Fl

    2024年02月04日
    瀏覽(18)
  • 基于百度飛槳PaddleOCR的圖片文字識別

    基于百度飛槳PaddleOCR的圖片文字識別

    PaddleOCR項目源碼:https://github.com/PaddlePaddle/PaddleOCR 飛槳開源文字識別模型套件PaddleOCR,目標(biāo)是打造豐富、領(lǐng)先、實用的文本識別模型/工具庫。最新開源的超輕量PP-OCRv3模型大小僅為16.2M。同時支持中英文識別;支持傾斜、豎排等多種方向文字識別;支持GPU、CPU預(yù)測;用戶既可

    2024年02月10日
    瀏覽(27)
  • 百度飛槳(PaddlePaddle)- 張量(Tensor)

    百度飛槳(PaddlePaddle)- 張量(Tensor)

    張量(Tensor)、標(biāo)量(scalar)、向量(vector)、矩陣(matrix) 飛槳 使用張量(Tensor) 來表示神經(jīng)網(wǎng)絡(luò)中傳遞的數(shù)據(jù) ,Tensor 可以理解為多維數(shù)組,類似于 Numpy 數(shù)組(ndarray) 的概念。與 Numpy 數(shù)組相比,Tensor 除了支持運行在 CPU 上,還支持運行在 GPU 及各種 AI 芯片上,以實現(xiàn)

    2024年02月03日
    瀏覽(30)
  • 使用pycharm終端安裝百度飛槳paddlepaddle庫的方法

    百度飛槳的公開文件非常少,主要靠AIStudio的說明文檔,但是該文檔沒有給出在pycharm上使用的方法,雖然AIStudio提供了免費編程的云資源,甚至也有GPU免費資源,但是經(jīng)常電腦上是連接不上的。我的建議是用pycharm編寫程序,程序沒問題時或者AIStudio能夠進行程序運行時,再導(dǎo)

    2023年04月10日
    瀏覽(26)
  • 百度飛槳PP-YOLOE ONNX 在LabVIEW中的部署推理(含源碼)

    百度飛槳PP-YOLOE ONNX 在LabVIEW中的部署推理(含源碼)

    目錄 前言 一、什么是PP-YOLO 二、環(huán)境搭建 1、部署本項目時所用環(huán)境 2、LabVIEW工具包下載及安裝 三、模型的獲取與轉(zhuǎn)化 1、安裝paddle 2、安裝依賴的庫 3、安裝pycocotools 4、導(dǎo)出onnx模型 (1)導(dǎo)出推理模型 (2) 安裝paddle2onnx (3) 轉(zhuǎn)換成onnx格式 四、在LabVIEW實現(xiàn)PP-YOLOE的部署推

    2024年02月16日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包