Python 如何将一批图像发送到Tensorflow服务器?

Python 如何将一批图像发送到Tensorflow服务器?,python,object-detection,tensorflow-serving,Python,Object Detection,Tensorflow Serving,我已经在Tensorflow服务(SSD体系结构)上部署了一个对象检测模型,我可以通过以下方式请求该模型: data = {"signature_name": "serving_default", "instances": [{"input_tensor": {"b64": b64}}]} url = '%s/v1/models/mymodel:predict' % MODEL_BASE_URL

我已经在Tensorflow服务(SSD体系结构)上部署了一个对象检测模型,我可以通过以下方式请求该模型:

data = {"signature_name": "serving_default", "instances": [{"input_tensor": {"b64": b64}}]}
url = '%s/v1/models/mymodel:predict' % MODEL_BASE_URL
response = requests.post(url, headers=headers,data=json.dumps(data))
preds = response.json()['predictions']
data = {"signature_name": "serving_default", "instances": [{"input_tensor": {"b64": b64A}},{"input_tensor": {"b64": b64B}},...]}
其中b64是我的图像的base64编码。我的结果长度为1,包含所有分数、检测框等

我现在想提交一批图片。我的呼叫与此相同,但数据如下:

data = {"signature_name": "serving_default", "instances": [{"input_tensor": {"b64": b64}}]}
url = '%s/v1/models/mymodel:predict' % MODEL_BASE_URL
response = requests.post(url, headers=headers,data=json.dumps(data))
preds = response.json()['predictions']
data = {"signature_name": "serving_default", "instances": [{"input_tensor": {"b64": b64A}},{"input_tensor": {"b64": b64B}},...]}
其中b64A是图像a的编码,b64B是图像B的编码,等等。我希望结果的长度等于我的批次的大小,但它的大小仍然是1。我的错误在哪里?

请尝试:-

data = {"signature_name": "serving_default", "instances": [{"b64": "b64A"},{"b64": "b64B"},...]}
请遵循此链接(数据编码):-

请尝试使用:-

data = {"signature_name": "serving_default", "instances": [{"b64": "b64A"},{"b64": "b64B"},...]}
请遵循此链接(数据编码):-


也许你可以将b64作为一列发送:````实例:[{“输入张量”:{“b64”:[b64A,b64B,…]}很遗憾,它不起作用,但谢谢你的帮助!也许你可以将b64作为一列发送:``实例:[{“输入张量”:{“b64”:[b64A,b64B,…]}很遗憾,它不起作用,但谢谢你的帮助!