百度飞浆 PaddleOCR HubServing的部署

1. 安装paddlehub

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

2.安装服务模块

PaddleOCR提供3种服务模块,根据需要安装所需模块。如:
安装检测服务模块:

hub install deploy/ocr_hubserving/ocr_det

或,安装识别服务模块:

hub install deploy/ocr_hubserving/ocr_rec

或,安装检测+识别串联服务模块:

hub install deploy/ocr_hubserving/ocr_system

注意
deploy/hubserving/ocr_det 是根据自己具体路径而定,例如我的是这样的

image.png

还有最后的斜杠一定不要加上,要不它就是提示下面的错误

TypeError: the 'package' argument is required to perform a relative import for '.module'

3.启动服务

hub serving start -m ocr_system --config deploy/ocr_hubserving/ocr_system/config.json

提示没有ocr_system模块,然后根据错误提示,顺着各个py文件查找,找了半天找到了原因,原因是安装模块时,hub会把ocr_det等文件移动到C:\Users\Administrator\.paddlehub\modules目录下,而这时每个模块下的module.py中import的tools会因为路径文件找不到,所以直接把tools所在的路径添加到sys.path中就可以了。
config.json中模型路径直接改为完整路径

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。