未验证 提交 da0f7b12 编写于 作者: H huangjianhui 提交者: GitHub

Update test_client.py

上级 1659fad6
...@@ -11,16 +11,18 @@ ...@@ -11,16 +11,18 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
from paddle_serving_client import Client
from paddle_serving_app.reader import *
import sys import sys
import numpy as np import numpy as np
from paddle_serving_client import Client
from paddle_serving_app.reader import *
import cv2
preprocess = Sequential([ preprocess = Sequential([
File2Image(), BGR2RGB(), File2Image(),
Resize(
(512, 512), False, interpolation=cv2.INTER_LINEAR),
Normalize([123.675, 116.28, 103.53], [58.395, 57.12, 57.375], False), Normalize([123.675, 116.28, 103.53], [58.395, 57.12, 57.375], False),
Resize((512, 512)), Transpose((2, 0, 1)) Transpose((2,0,1))
]) ])
postprocess = RCNNPostprocess("label_list.txt", "output") postprocess = RCNNPostprocess("label_list.txt", "output")
...@@ -29,11 +31,14 @@ client = Client() ...@@ -29,11 +31,14 @@ client = Client()
client.load_client_config("serving_client/serving_client_conf.prototxt") client.load_client_config("serving_client/serving_client_conf.prototxt")
client.connect(['127.0.0.1:9494']) client.connect(['127.0.0.1:9494'])
im = preprocess(sys.argv[1]) im, im_info = preprocess(sys.argv[1])
fetch_map = client.predict( fetch_map = client.predict(
feed={ feed={
"image": im, "image": im,
"scale_factor": np.array([1.0, 1.0]).reshape(-1), "im_shape": np.array(list(im.shape[1:])).reshape(-1),
"scale_factor": im_info['scale_factor'],
}, },
fetch=["save_infer_model/scale_0.tmp_1"], fetch=["save_infer_model/scale_0.tmp_1"],
batch=False) batch=False)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册