使用Serving预测无结果
Created by: niiikolai
使用的test_client.py如下
from paddle_serving_client import Client from paddle_serving_app.reader import * import sys import numpy as np
preprocess = Sequential([ File2Image(), BGR2RGB(), Div(255.0), Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225], False), Resize(640, 640), Transpose((2, 0, 1)),PadStride(32) ])
postprocess = RCNNPostprocess("labels.txt", "output") client = Client()
client.load_client_config(sys.argv[1]) client.connect(['127.0.0.1:9494'])
im = preprocess(sys.argv[3]) fetch_map = client.predict( feed={ "image": im, "im_info": np.array(list(im.shape[1:]) + [1.0]), "im_shape": np.array(list(im.shape[1:]) + [1.0]) }, fetch=["multiclass_nms_0.tmp_0"]) fetch_map["image"] = sys.argv[3] postprocess(fetch_map)
没有报错,但是output文件夹里和json文件均没有预测结果, 命令如下: python test_client.py serving_server/serving_client_conf.prototxt infer_cfg.yml a7.jpg 另外test_client.py里是不是不需要用到infer_cfg.yml?