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 是根据自己具体路径而定,例如我的是这样的
还有最后的斜杠一定不要加上,要不它就是提示下面的错误
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中模型路径直接改为完整路径