版本、环境信息
1)PaddleHub和PaddlePaddle版本:PaddleHub1.8.3,PaddlePaddle1.8.5
2)系统环境:
- 系统:Linux 内网服务器
- python版本:3.7.0
问题
使用hub命令一键部署服务,加载模型 chinese_ocr_db_crnn-server ,模型版本为1.1.0。使用官方demo中的方法发送post请求,服务端报错:“Request Hub-Server unsuccessfully, please check your network”。程序接收到返回的json结果为:{"msg":"Please check data format!", "result":"", "status":"-1"}。服务端报错截图:
。尝试在服务端使用命令行方式加载模型预测:hub run chinese_ocr_db_crnn_server --input_path "{IMAGEPATH}"
,也报同样错误。难道Paddlehub不能离线运行部署的吗?PaddlePaddle 和 PaddleHub 换到1.8.0版本,问题依旧。
4条答案
按热度按时间vwoqyblh1#
机器上已经有此模型了吗,执行 hub list 看下是否已经存在
pieyvz9o2#
机器上已经有此模型了吗,执行 hub list 看下是否已经存在
昨天排查到问题了,hub list检查是成功安装 chinese_ocr_db_crnn_server 这个模型的,但是这个模型检测需要基于文本检测的模型 chinese_text_detection_db_server,正是因为这个模型没有安装,所以一直试图连接Hub-Server下载该模型,导致上述报错。
qgelzfjb3#
在chinese_ocr_db_crnn_server模型的文档中,并未提及该模型的预测还需要基于文本检测模型。建议修改并添加相关的文字说明,以避免在离线安装过程中漏掉该模型,导致其他人再次遇到此问题。
bvpmtnay4#
好的,感谢建议,我们会增加此说明。