[paddle]paddlehub部署paddleocr的hubserving服务

发布时间:2024年01月13日

步骤如下:

第一步:首先需要安装好paddleocr环境已经paddlehub环境

第二步:下载paddleocr源码:

git clone?https://github.com/PaddlePaddle/PaddleOCR.git

然后切换到paddocr目录执行

新建个文件夹叫Inference把paddleocr模型放进去

安装文字识别服务:

hub install deploy\hubserving\ocr_rec

安装文字检测服务:

hub install deploy\hubserving\ocr_det

安装串联检测识别服务:

hub install deploy\hubserving\ocr_system

启动串联服务:

windows:
hub serving start -m ocr_system
linux:
nohup hub serving start -m ocr_system &

当然你可以只启动识别服务,比如

hub serving start -m ocr_rec

只启动检测服务:

hub serving start -m ocr_det

上面只是命令行操作,代码操作可以如下:

import paddlehub as hub
ocr = hub.Module(name="chinese_ocr_db_crnn_server")

通过paddleocr自带脚本运行:

进入PaddleOCR\tools目录,为了简单起见,在目录下放入一张命名为4.jpg的图片,在命令行执行命令可以进行文字识别:

python test_hubserving.py http://127.0.0.1:8866/predict/ocr_rec 4.jpg

如果您想进行文字检测识别则可以:

python test_hubserving.py http://127.0.0.1:8866/predict/ocr_system 4.jpg

【参考文献】

[1] https://zhuanlan.zhihu.com/p/413386647?

文章来源:https://blog.csdn.net/FL1623863129/article/details/135568878
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。