paddleocr服务化部署

基于paddleocr私有化部署的扩展,将paddleocr服务化,即提供resful api接口服务,将图片数据传到resful api接口调用paddleocr服务返回图片识别数据,paddleocr服务化部署依赖与paddlex,所以需要通过paddlex将paddleocr服务化部署

paddleocr私有化部署参考:paddleocr私有部署-优快云博客

服务化部署参考:服务化部署 - PaddleOCR 文档

部署完成私有化后即可开始部署服务化

安装第三方库

paddlex --install serving

获取产线配置文件

参考:PaddleOCR 与 PaddleX - PaddleOCR 文档

以下有两种方式
方式一
通过python将产线配置文件生成,该方式会在执行目录下生成ocr_config.yaml文件
from paddleocr import PaddleOCR

pipeline = PaddleOCR()
pipeline.export_paddlex_config_to_yaml("ocr_config.yaml")


方式二
通过paddlex直接生成产线配置文件
# 指定产线注册名
paddlex --get_pipeline_config OCR --save_path ./my_path

这两个都会生成产线配置文件,生成产线配置文件时会默认下载通用ocr的五个模型,存放于/root/.paddlex/official_models/下,可将其拷贝到paddleocr的源码目录中,再编辑ocr_config.yaml产线配置文件指定模型

vi ocr_config.yaml

运行服务器

#官网使用以下命令启动服务会在前台执行
paddlex --serve --pipeline /root/ocr_config.yaml 

#使用以下命令再后台执行
nohup paddlex --serve --pipeline ocr_config.yaml > paddlex_server.log 2>&1 &

查看服务输出日志,看运行再哪个端口

调用resful API参考该文章开发集成/部署中的API参考:使用教程 - PaddleOCR 文档

使用python调用后即可返回结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值